XML Schema Documentation

Table of Contents

top

Schema Document Properties

Target Namespace http://qifstandards.org/xsd/qif3
Version 3.0.0
Element and Attribute Namespaces
  • Global element and attribute declarations belong to this schema's target namespace.
  • By default, local element declarations belong to this schema's target namespace.
  • By default, local attribute declarations have no namespace.
Schema Composition
  • This schema includes components from the following schema document(s):
    • ../QIFLibrary/IntermediatesPMI.xsd
Documentation The FeatureTypes.xsd schema file defines types that describe dimensional metrology shape features. Features have four aspects: item, definition, nominal, and measurement. Feature descriptions in natural language are given the documentation of the feature item types. The file also: - defines methods of constructing features - contains the key/keyref pairs that constrain references from feature nominals to feature definitions - defines the substitution groups for feature aspects.

Declared Namespaces

Prefix Namespace
Default namespace http://qifstandards.org/xsd/qif3
xml http://www.w3.org/XML/1998/namespace
xs http://www.w3.org/2001/XMLSchema
t http://qifstandards.org/xsd/qif3
Schema Component Representation
<xs:schema targetNamespace="http://qifstandards.org/xsd/qif3" elementFormDefault="qualified" attributeFormDefault="unqualified" version="3.0.0">
<xs:include schemaLocation="../QIFLibrary/IntermediatesPMI.xsd"/>
...
</xs:schema>
top

Global Declarations

Element: CircleFeatureDefinition

  • This element can be used wherever the following element is referenced:
Name CircleFeatureDefinition
Type CircleFeatureDefinitionType
Nillable no
Abstract no
Documentation The global CircleFeatureDefinition element gives information about a circle feature that may be used by more than one feature.
XML Instance Representation
<CircleFeatureDefinition
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<InternalExternal> InternalExternalEnumType </InternalExternal> [1] ?
<Diameter> LinearValueType </Diameter> [1] ?
</CircleFeatureDefinition>
Schema Component Representation
<xs:element name="CircleFeatureDefinition" type="CircleFeatureDefinitionType" substitutionGroup="FeatureDefinition"/>
top

Element: CircleFeatureItem

  • This element can be used wherever the following element is referenced:
Name CircleFeatureItem
Type CircleFeatureItemType
Nillable no
Abstract no
Documentation The global CircleFeatureItem element gives information about a circle feature item.
XML Instance Representation
<CircleFeatureItem
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureNominalId> QIFReferenceFullType </FeatureNominalId> [1] ?
<ParentFeatureItemId> QIFReferenceType </ParentFeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [1] ?
<UUID> QPIdType </UUID> [0..1] ?
<NotableEventIds> ArrayReferenceType </NotableEventIds> [0..1] ?
<CoordinateSystemId> QIFReferenceFullType </CoordinateSystemId> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<VirtualMeasurement> VirtualMeasurementType </VirtualMeasurement> [0..1] ?
<DeterminationMode> CircleMeasurementDeterminationType </DeterminationMode> [1] ?
</CircleFeatureItem>
Schema Component Representation
<xs:element name="CircleFeatureItem" type="CircleFeatureItemType" substitutionGroup="FeatureItem"/>
top

Element: CircleFeatureMeasurement

  • This element can be used wherever the following element is referenced:
Name CircleFeatureMeasurement
Type CircleFeatureMeasurementType
Nillable no
Abstract no
Documentation The global CircleFeatureMeasurement element gives information about a circle feature measurement.
XML Instance Representation
<CircleFeatureMeasurement
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureItemId> QIFReferenceType </FeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [0..1] ?
<TimeStamp> xs:dateTime </TimeStamp> [0..1] ?
<ActualComponentId> QIFReferenceFullType </ActualComponentId> [0..1] ?
<ManufacturingProcessId> QIFReferenceFullType </ManufacturingProcessId> [0..1] ?
<MeasurementDeviceIds> ArrayReferenceFullType </MeasurementDeviceIds> [0..1] ?
<ActualTransformId> QIFReferenceType </ActualTransformId> [0..1] ?
<NotedEventIds> ArrayReferenceFullType </NotedEventIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<ProxyMeasurementId> QIFReferenceType </ProxyMeasurementId> [0..1] ?
<Location> MeasuredPointType </Location> [0..1] ?
<Normal> MeasuredUnitVectorType </Normal> [0..1] ?
<Diameter> MeasuredLinearValueType </Diameter> [0..1] ?
<DiameterMin> MeasuredLinearValueType </DiameterMin> [0..1] ?
<DiameterMax> MeasuredLinearValueType </DiameterMax> [0..1] ?
<Form> MeasuredLinearValueType </Form> [0..1] ?
<SweepMeasurementRange> SweepType </SweepMeasurementRange> [0..1] ?
<SweepFull> SweepType </SweepFull> [0..1] ?
</CircleFeatureMeasurement>
Schema Component Representation
<xs:element name="CircleFeatureMeasurement" type="CircleFeatureMeasurementType" substitutionGroup="FeatureMeasurement"/>
top

Element: CircleFeatureNominal

  • This element can be used wherever the following element is referenced:
Name CircleFeatureNominal
Type CircleFeatureNominalType
Nillable no
Abstract no
Documentation The global CircleFeatureNominal element gives nominal information about a unique circle feature.
XML Instance Representation
<CircleFeatureNominal
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Name> xs:token </Name> [0..1] ?
<UUID> QPIdType </UUID> [0..1] ?
<FeatureDefinitionId> QIFReferenceType </FeatureDefinitionId> [1] ?
<ParentFeatureNominalId> QIFReferenceType </ParentFeatureNominalId> [0..1] ?
<EntityInternalIds> ArrayReferenceFullType </EntityInternalIds> [0..1] ?
<EntityExternalIds> ArrayReferenceFullType </EntityExternalIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<SurfaceFeatureNominalId> QIFReferenceFullType </SurfaceFeatureNominalId> [0..1] ?
<Location> PointType </Location> [1] ?
<Normal> UnitVectorType </Normal> [1] ?
<Sweep> SweepType </Sweep> [0..1] ?
<Constructed> CircleConstructionMethodType </Constructed> [0..1] ?
</CircleFeatureNominal>
Schema Component Representation
<xs:element name="CircleFeatureNominal" type="CircleFeatureNominalType" substitutionGroup="FeatureNominal"/>
top

Element: CircularArcFeatureDefinition

  • This element can be used wherever the following element is referenced:
Name CircularArcFeatureDefinition
Type CircularArcFeatureDefinitionType
Nillable no
Abstract no
Documentation The global CircularArcFeatureDefinition element gives information about a circle feature that may be used by more than one feature.
XML Instance Representation
<CircularArcFeatureDefinition
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<InternalExternal> InternalExternalEnumType </InternalExternal> [1] ?
<Radius> LinearValueType </Radius> [1] ?
</CircularArcFeatureDefinition>
Schema Component Representation
<xs:element name="CircularArcFeatureDefinition" type="CircularArcFeatureDefinitionType" substitutionGroup="FeatureDefinition"/>
top

Element: CircularArcFeatureItem

  • This element can be used wherever the following element is referenced:
Name CircularArcFeatureItem
Type CircularArcFeatureItemType
Nillable no
Abstract no
Documentation The global CircularArcFeatureItem element gives information about a circular arc feature item.
XML Instance Representation
<CircularArcFeatureItem
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureNominalId> QIFReferenceFullType </FeatureNominalId> [1] ?
<ParentFeatureItemId> QIFReferenceType </ParentFeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [1] ?
<UUID> QPIdType </UUID> [0..1] ?
<NotableEventIds> ArrayReferenceType </NotableEventIds> [0..1] ?
<CoordinateSystemId> QIFReferenceFullType </CoordinateSystemId> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<VirtualMeasurement> VirtualMeasurementType </VirtualMeasurement> [0..1] ?
<DeterminationMode> CircularArcMeasurementDeterminationType </DeterminationMode> [1] ?
</CircularArcFeatureItem>
Schema Component Representation
<xs:element name="CircularArcFeatureItem" type="CircularArcFeatureItemType" substitutionGroup="FeatureItem"/>
top

Element: CircularArcFeatureMeasurement

  • This element can be used wherever the following element is referenced:
Name CircularArcFeatureMeasurement
Type CircularArcFeatureMeasurementType
Nillable no
Abstract no
Documentation The global CircularArcFeatureMeasurement element gives information about a circular arc feature measurement.
XML Instance Representation
<CircularArcFeatureMeasurement
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureItemId> QIFReferenceType </FeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [0..1] ?
<TimeStamp> xs:dateTime </TimeStamp> [0..1] ?
<ActualComponentId> QIFReferenceFullType </ActualComponentId> [0..1] ?
<ManufacturingProcessId> QIFReferenceFullType </ManufacturingProcessId> [0..1] ?
<MeasurementDeviceIds> ArrayReferenceFullType </MeasurementDeviceIds> [0..1] ?
<ActualTransformId> QIFReferenceType </ActualTransformId> [0..1] ?
<NotedEventIds> ArrayReferenceFullType </NotedEventIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<ProxyMeasurementId> QIFReferenceType </ProxyMeasurementId> [0..1] ?
<Location> MeasuredPointType </Location> [0..1] ?
<Normal> MeasuredUnitVectorType </Normal> [0..1] ?
<Radius> MeasuredLinearValueType </Radius> [0..1] ?
<RadiusMin> MeasuredLinearValueType </RadiusMin> [0..1] ?
<RadiusMax> MeasuredLinearValueType </RadiusMax> [0..1] ?
<SweepMeasurementRange> SweepType </SweepMeasurementRange> [0..1] ?
<SweepFull> SweepType </SweepFull> [0..1] ?
<Form> MeasuredLinearValueType </Form> [0..1] ?
</CircularArcFeatureMeasurement>
Schema Component Representation
<xs:element name="CircularArcFeatureMeasurement" type="CircularArcFeatureMeasurementType" substitutionGroup="FeatureMeasurement"/>
top

Element: CircularArcFeatureNominal

  • This element can be used wherever the following element is referenced:
Name CircularArcFeatureNominal
Type CircularArcFeatureNominalType
Nillable no
Abstract no
Documentation The global CircularArcFeatureNominal element gives nominal information about a unique circular arc feature.
XML Instance Representation
<CircularArcFeatureNominal
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Name> xs:token </Name> [0..1] ?
<UUID> QPIdType </UUID> [0..1] ?
<FeatureDefinitionId> QIFReferenceType </FeatureDefinitionId> [1] ?
<ParentFeatureNominalId> QIFReferenceType </ParentFeatureNominalId> [0..1] ?
<EntityInternalIds> ArrayReferenceFullType </EntityInternalIds> [0..1] ?
<EntityExternalIds> ArrayReferenceFullType </EntityExternalIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<SurfaceFeatureNominalId> QIFReferenceFullType </SurfaceFeatureNominalId> [0..1] ?
<Location> PointType </Location> [1] ?
<Sweep> SweepType </Sweep> [1] ?
<Normal> UnitVectorType </Normal> [1] ?
<Constructed> CircularArcConstructionMethodType </Constructed> [0..1] ?
</CircularArcFeatureNominal>
Schema Component Representation
<xs:element name="CircularArcFeatureNominal" type="CircularArcFeatureNominalType" substitutionGroup="FeatureNominal"/>
top

Element: ConeFeatureDefinition

  • This element can be used wherever the following element is referenced:
Name ConeFeatureDefinition
Type ConeFeatureDefinitionType
Nillable no
Abstract no
Documentation The global ConeFeatureDefinition element gives information about a cone feature that may be used by more than one feature.
XML Instance Representation
<ConeFeatureDefinition
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<InternalExternal> InternalExternalEnumType </InternalExternal> [1] ?
<Diameter> LinearValueType </Diameter> [1] ?
Start Choice [1] ?
<HalfAngle> AngularValueType </HalfAngle> [1] ?
<FullAngle> AngularValueType </FullAngle> [1] ?
End Choice
Start Sequence [0..1] ?
<LargeEndDistance> LinearValueType </LargeEndDistance> [1] ?
<SmallEndDistance> LinearValueType </SmallEndDistance> [0..1] ?
End Sequence
</ConeFeatureDefinition>
Schema Component Representation
<xs:element name="ConeFeatureDefinition" type="ConeFeatureDefinitionType" substitutionGroup="FeatureDefinition"/>
top

Element: ConeFeatureItem

  • This element can be used wherever the following element is referenced:
Name ConeFeatureItem
Type ConeFeatureItemType
Nillable no
Abstract no
Documentation The global ConeFeatureItem element gives information about a cone feature item.
XML Instance Representation
<ConeFeatureItem
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureNominalId> QIFReferenceFullType </FeatureNominalId> [1] ?
<ParentFeatureItemId> QIFReferenceType </ParentFeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [1] ?
<UUID> QPIdType </UUID> [0..1] ?
<NotableEventIds> ArrayReferenceType </NotableEventIds> [0..1] ?
<CoordinateSystemId> QIFReferenceFullType </CoordinateSystemId> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<VirtualMeasurement> VirtualMeasurementType </VirtualMeasurement> [0..1] ?
<DeterminationMode> ConeMeasurementDeterminationType </DeterminationMode> [1] ?
</ConeFeatureItem>
Schema Component Representation
<xs:element name="ConeFeatureItem" type="ConeFeatureItemType" substitutionGroup="FeatureItem"/>
top

Element: ConeFeatureMeasurement

  • This element can be used wherever the following element is referenced:
Name ConeFeatureMeasurement
Type ConeFeatureMeasurementType
Nillable no
Abstract no
Documentation The global ConeFeatureMeasurement element gives information about a cone feature measurement.
XML Instance Representation
<ConeFeatureMeasurement
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureItemId> QIFReferenceType </FeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [0..1] ?
<TimeStamp> xs:dateTime </TimeStamp> [0..1] ?
<ActualComponentId> QIFReferenceFullType </ActualComponentId> [0..1] ?
<ManufacturingProcessId> QIFReferenceFullType </ManufacturingProcessId> [0..1] ?
<MeasurementDeviceIds> ArrayReferenceFullType </MeasurementDeviceIds> [0..1] ?
<ActualTransformId> QIFReferenceType </ActualTransformId> [0..1] ?
<NotedEventIds> ArrayReferenceFullType </NotedEventIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<ProxyMeasurementId> QIFReferenceType </ProxyMeasurementId> [0..1] ?
<Axis> MeasuredAxisType </Axis> [0..1] ?
<Diameter> MeasuredLinearValueType </Diameter> [0..1] ?
<DiameterMin> MeasuredLinearValueType </DiameterMin> [0..1] ?
<DiameterMax> MeasuredLinearValueType </DiameterMax> [0..1] ?
Start Choice [0..1] ?
<HalfAngle> MeasuredAngularValueType </HalfAngle> [1] ?
<FullAngle> MeasuredAngularValueType </FullAngle> [1] ?
End Choice
<SmallEndDistance> MeasuredLinearValueType </SmallEndDistance> [0..1] ?
<LargeEndDistance> MeasuredLinearValueType </LargeEndDistance> [0..1] ?
<SweepMeasurementRange> SweepType </SweepMeasurementRange> [0..1] ?
<SweepFull> SweepType </SweepFull> [0..1] ?
<Form> MeasuredLinearValueType </Form> [0..1] ?
</ConeFeatureMeasurement>
Schema Component Representation
<xs:element name="ConeFeatureMeasurement" type="ConeFeatureMeasurementType" substitutionGroup="FeatureMeasurement"/>
top

Element: ConeFeatureNominal

  • This element can be used wherever the following element is referenced:
Name ConeFeatureNominal
Type ConeFeatureNominalType
Nillable no
Abstract no
Documentation The global ConeFeatureNominal element gives nominal information about a unique cone feature.
XML Instance Representation
<ConeFeatureNominal
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Name> xs:token </Name> [0..1] ?
<UUID> QPIdType </UUID> [0..1] ?
<FeatureDefinitionId> QIFReferenceType </FeatureDefinitionId> [1] ?
<ParentFeatureNominalId> QIFReferenceType </ParentFeatureNominalId> [0..1] ?
<EntityInternalIds> ArrayReferenceFullType </EntityInternalIds> [0..1] ?
<EntityExternalIds> ArrayReferenceFullType </EntityExternalIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<Axis> AxisType </Axis> [1] ?
<Sweep> SweepType </Sweep> [0..1] ?
<Constructed> ConeConstructionMethodType </Constructed> [0..1] ?
</ConeFeatureNominal>
Schema Component Representation
<xs:element name="ConeFeatureNominal" type="ConeFeatureNominalType" substitutionGroup="FeatureNominal"/>
top

Element: ConicalSegmentFeatureDefinition

  • This element can be used wherever the following element is referenced:
Name ConicalSegmentFeatureDefinition
Type ConicalSegmentFeatureDefinitionType
Nillable no
Abstract no
Documentation The global ConicalSegmentFeatureDefinition element gives information about a conical segment feature that may be used by more than one feature.
XML Instance Representation
<ConicalSegmentFeatureDefinition
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<InternalExternal> InternalExternalEnumType </InternalExternal> [1] ?
<Diameter> LinearValueType </Diameter> [1] ?
Start Choice [1] ?
<HalfAngle> AngularValueType </HalfAngle> [1] ?
<FullAngle> AngularValueType </FullAngle> [1] ?
End Choice
Start Sequence [0..1] ?
<LargeEndDistance> LinearValueType </LargeEndDistance> [1] ?
<SmallEndDistance> LinearValueType </SmallEndDistance> [0..1] ?
End Sequence
</ConicalSegmentFeatureDefinition>
Schema Component Representation
<xs:element name="ConicalSegmentFeatureDefinition" type="ConicalSegmentFeatureDefinitionType" substitutionGroup="FeatureDefinition"/>
top

Element: ConicalSegmentFeatureItem

  • This element can be used wherever the following element is referenced:
Name ConicalSegmentFeatureItem
Type ConicalSegmentFeatureItemType
Nillable no
Abstract no
Documentation The global ConicalSegmentFeatureItem element gives information about a conical segment feature item.
XML Instance Representation
<ConicalSegmentFeatureItem
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureNominalId> QIFReferenceFullType </FeatureNominalId> [1] ?
<ParentFeatureItemId> QIFReferenceType </ParentFeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [1] ?
<UUID> QPIdType </UUID> [0..1] ?
<NotableEventIds> ArrayReferenceType </NotableEventIds> [0..1] ?
<CoordinateSystemId> QIFReferenceFullType </CoordinateSystemId> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<VirtualMeasurement> VirtualMeasurementType </VirtualMeasurement> [0..1] ?
<DeterminationMode> ConicalSegmentMeasurementDeterminationType </DeterminationMode> [1] ?
</ConicalSegmentFeatureItem>
Schema Component Representation
<xs:element name="ConicalSegmentFeatureItem" type="ConicalSegmentFeatureItemType" substitutionGroup="FeatureItem"/>
top

Element: ConicalSegmentFeatureMeasurement

  • This element can be used wherever the following element is referenced:
Name ConicalSegmentFeatureMeasurement
Type ConicalSegmentFeatureMeasurementType
Nillable no
Abstract no
Documentation The global ConicalSegmentFeatureMeasurement element gives information about a conical segment feature measurement.
XML Instance Representation
<ConicalSegmentFeatureMeasurement
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureItemId> QIFReferenceType </FeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [0..1] ?
<TimeStamp> xs:dateTime </TimeStamp> [0..1] ?
<ActualComponentId> QIFReferenceFullType </ActualComponentId> [0..1] ?
<ManufacturingProcessId> QIFReferenceFullType </ManufacturingProcessId> [0..1] ?
<MeasurementDeviceIds> ArrayReferenceFullType </MeasurementDeviceIds> [0..1] ?
<ActualTransformId> QIFReferenceType </ActualTransformId> [0..1] ?
<NotedEventIds> ArrayReferenceFullType </NotedEventIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<ProxyMeasurementId> QIFReferenceType </ProxyMeasurementId> [0..1] ?
<Axis> MeasuredAxisType </Axis> [0..1] ?
<Diameter> MeasuredLinearValueType </Diameter> [0..1] ?
<DiameterMin> MeasuredLinearValueType </DiameterMin> [0..1] ?
<DiameterMax> MeasuredLinearValueType </DiameterMax> [0..1] ?
Start Choice [0..1] ?
<HalfAngle> MeasuredAngularValueType </HalfAngle> [1] ?
<FullAngle> MeasuredAngularValueType </FullAngle> [0..1] ?
End Choice
<SmallEndDistance> MeasuredLinearValueType </SmallEndDistance> [0..1] ?
<LargeEndDistance> MeasuredLinearValueType </LargeEndDistance> [0..1] ?
<SweepMeasurementRange> SweepType </SweepMeasurementRange> [0..1] ?
<SweepFull> SweepType </SweepFull> [0..1] ?
<Form> MeasuredLinearValueType </Form> [0..1] ?
</ConicalSegmentFeatureMeasurement>
Schema Component Representation
<xs:element name="ConicalSegmentFeatureMeasurement" type="ConicalSegmentFeatureMeasurementType" substitutionGroup="FeatureMeasurement"/>
top

Element: ConicalSegmentFeatureNominal

  • This element can be used wherever the following element is referenced:
Name ConicalSegmentFeatureNominal
Type ConicalSegmentFeatureNominalType
Nillable no
Abstract no
Documentation The global ConicalSegmentNominal element gives nominal information about a unique conical segment feature.
XML Instance Representation
<ConicalSegmentFeatureNominal
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Name> xs:token </Name> [0..1] ?
<UUID> QPIdType </UUID> [0..1] ?
<FeatureDefinitionId> QIFReferenceType </FeatureDefinitionId> [1] ?
<ParentFeatureNominalId> QIFReferenceType </ParentFeatureNominalId> [0..1] ?
<EntityInternalIds> ArrayReferenceFullType </EntityInternalIds> [0..1] ?
<EntityExternalIds> ArrayReferenceFullType </EntityExternalIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<Axis> AxisType </Axis> [1] ?
<Sweep> SweepType </Sweep> [1] ?
<Constructed> ConicalSegmentConstructionMethodType </Constructed> [0..1] ?
</ConicalSegmentFeatureNominal>
Schema Component Representation
<xs:element name="ConicalSegmentFeatureNominal" type="ConicalSegmentFeatureNominalType" substitutionGroup="FeatureNominal"/>
top

Element: CylinderFeatureDefinition

  • This element can be used wherever the following element is referenced:
Name CylinderFeatureDefinition
Type CylinderFeatureDefinitionType
Nillable no
Abstract no
Documentation The global CylinderFeatureDefinition element gives information about a cylinder feature that may be used by more than one feature.
XML Instance Representation
<CylinderFeatureDefinition
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<InternalExternal> InternalExternalEnumType </InternalExternal> [1] ?
<Diameter> LinearValueType </Diameter> [1] ?
<Length> LinearValueType </Length> [0..1] ?
<Bottom> BottomType </Bottom> [0..1] ?
</CylinderFeatureDefinition>
Schema Component Representation
<xs:element name="CylinderFeatureDefinition" type="CylinderFeatureDefinitionType" substitutionGroup="FeatureDefinition"/>
top

Element: CylinderFeatureItem

  • This element can be used wherever the following element is referenced:
Name CylinderFeatureItem
Type CylinderFeatureItemType
Nillable no
Abstract no
Documentation The global CylinderFeatureItem element gives information about a cylinder feature item.
XML Instance Representation
<CylinderFeatureItem
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureNominalId> QIFReferenceFullType </FeatureNominalId> [1] ?
<ParentFeatureItemId> QIFReferenceType </ParentFeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [1] ?
<UUID> QPIdType </UUID> [0..1] ?
<NotableEventIds> ArrayReferenceType </NotableEventIds> [0..1] ?
<CoordinateSystemId> QIFReferenceFullType </CoordinateSystemId> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<VirtualMeasurement> VirtualMeasurementType </VirtualMeasurement> [0..1] ?
<DeterminationMode> CylinderMeasurementDeterminationType </DeterminationMode> [1] ?
</CylinderFeatureItem>
Schema Component Representation
<xs:element name="CylinderFeatureItem" type="CylinderFeatureItemType" substitutionGroup="FeatureItem"/>
top

Element: CylinderFeatureMeasurement

  • This element can be used wherever the following element is referenced:
Name CylinderFeatureMeasurement
Type CylinderFeatureMeasurementType
Nillable no
Abstract no
Documentation The global CylinderFeatureMeasurement element gives information about a cylinder feature measurement.
XML Instance Representation
<CylinderFeatureMeasurement
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureItemId> QIFReferenceType </FeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [0..1] ?
<TimeStamp> xs:dateTime </TimeStamp> [0..1] ?
<ActualComponentId> QIFReferenceFullType </ActualComponentId> [0..1] ?
<ManufacturingProcessId> QIFReferenceFullType </ManufacturingProcessId> [0..1] ?
<MeasurementDeviceIds> ArrayReferenceFullType </MeasurementDeviceIds> [0..1] ?
<ActualTransformId> QIFReferenceType </ActualTransformId> [0..1] ?
<NotedEventIds> ArrayReferenceFullType </NotedEventIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<ProxyMeasurementId> QIFReferenceType </ProxyMeasurementId> [0..1] ?
<Axis> MeasuredAxisType </Axis> [0..1] ?
<Diameter> MeasuredLinearValueType </Diameter> [0..1] ?
<Length> MeasuredLinearValueType </Length> [0..1] ?
<DiameterMin> MeasuredLinearValueType </DiameterMin> [0..1] ?
<DiameterMax> MeasuredLinearValueType </DiameterMax> [0..1] ?
<SweepMeasurementRange> SweepType </SweepMeasurementRange> [0..1] ?
<SweepFull> SweepType </SweepFull> [0..1] ?
<Form> MeasuredLinearValueType </Form> [0..1] ?
</CylinderFeatureMeasurement>
Schema Component Representation
<xs:element name="CylinderFeatureMeasurement" type="CylinderFeatureMeasurementType" substitutionGroup="FeatureMeasurement"/>
top

Element: CylinderFeatureNominal

  • This element can be used wherever the following element is referenced:
Name CylinderFeatureNominal
Type CylinderFeatureNominalType
Nillable no
Abstract no
Documentation The global CylinderFeatureNominal element gives nominal information about a cylinder feature.
XML Instance Representation
<CylinderFeatureNominal
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Name> xs:token </Name> [0..1] ?
<UUID> QPIdType </UUID> [0..1] ?
<FeatureDefinitionId> QIFReferenceType </FeatureDefinitionId> [1] ?
<ParentFeatureNominalId> QIFReferenceType </ParentFeatureNominalId> [0..1] ?
<EntityInternalIds> ArrayReferenceFullType </EntityInternalIds> [0..1] ?
<EntityExternalIds> ArrayReferenceFullType </EntityExternalIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<Axis> AxisType </Axis> [1] ?
<Sweep> SweepType </Sweep> [0..1] ?
<Constructed> CylinderConstructionMethodType </Constructed> [0..1] ?
</CylinderFeatureNominal>
Schema Component Representation
<xs:element name="CylinderFeatureNominal" type="CylinderFeatureNominalType" substitutionGroup="FeatureNominal"/>
top

Element: CylindricalSegmentFeatureDefinition

  • This element can be used wherever the following element is referenced:
Name CylindricalSegmentFeatureDefinition
Type CylindricalSegmentFeatureDefinitionType
Nillable no
Abstract no
Documentation The global CylindricalSegmentFeatureDefinition element gives information about a cylindrical segment feature that may be used by more than one feature.
XML Instance Representation
<CylindricalSegmentFeatureDefinition
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<InternalExternal> InternalExternalEnumType </InternalExternal> [1] ?
<Diameter> LinearValueType </Diameter> [1] ?
<Length> LinearValueType </Length> [0..1] ?
<Bottom> BottomType </Bottom> [0..1] ?
</CylindricalSegmentFeatureDefinition>
Schema Component Representation
<xs:element name="CylindricalSegmentFeatureDefinition" type="CylindricalSegmentFeatureDefinitionType" substitutionGroup="FeatureDefinition"/>
top

Element: CylindricalSegmentFeatureItem

  • This element can be used wherever the following element is referenced:
Name CylindricalSegmentFeatureItem
Type CylindricalSegmentFeatureItemType
Nillable no
Abstract no
Documentation The global CylindricalSegmentFeatureItem element gives information about a cylindrical segment feature item.
XML Instance Representation
<CylindricalSegmentFeatureItem
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureNominalId> QIFReferenceFullType </FeatureNominalId> [1] ?
<ParentFeatureItemId> QIFReferenceType </ParentFeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [1] ?
<UUID> QPIdType </UUID> [0..1] ?
<NotableEventIds> ArrayReferenceType </NotableEventIds> [0..1] ?
<CoordinateSystemId> QIFReferenceFullType </CoordinateSystemId> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<VirtualMeasurement> VirtualMeasurementType </VirtualMeasurement> [0..1] ?
<DeterminationMode> CylindricalSegmentMeasurementDeterminationType </DeterminationMode> [1] ?
</CylindricalSegmentFeatureItem>
Schema Component Representation
<xs:element name="CylindricalSegmentFeatureItem" type="CylindricalSegmentFeatureItemType" substitutionGroup="FeatureItem"/>
top

Element: CylindricalSegmentFeatureMeasurement

  • This element can be used wherever the following element is referenced:
Name CylindricalSegmentFeatureMeasurement
Type CylindricalSegmentFeatureMeasurementType
Nillable no
Abstract no
Documentation The global CylindricalSegmentFeatureMeasurement element gives information about a cylindrical segment feature measurement.
XML Instance Representation
<CylindricalSegmentFeatureMeasurement
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureItemId> QIFReferenceType </FeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [0..1] ?
<TimeStamp> xs:dateTime </TimeStamp> [0..1] ?
<ActualComponentId> QIFReferenceFullType </ActualComponentId> [0..1] ?
<ManufacturingProcessId> QIFReferenceFullType </ManufacturingProcessId> [0..1] ?
<MeasurementDeviceIds> ArrayReferenceFullType </MeasurementDeviceIds> [0..1] ?
<ActualTransformId> QIFReferenceType </ActualTransformId> [0..1] ?
<NotedEventIds> ArrayReferenceFullType </NotedEventIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<ProxyMeasurementId> QIFReferenceType </ProxyMeasurementId> [0..1] ?
<Axis> MeasuredAxisType </Axis> [0..1] ?
<Diameter> MeasuredLinearValueType </Diameter> [0..1] ?
<Length> MeasuredLinearValueType </Length> [0..1] ?
<DiameterMin> MeasuredLinearValueType </DiameterMin> [0..1] ?
<DiameterMax> MeasuredLinearValueType </DiameterMax> [0..1] ?
<SweepMeasurementRange> SweepType </SweepMeasurementRange> [0..1] ?
<SweepFull> SweepType </SweepFull> [0..1] ?
<Form> MeasuredLinearValueType </Form> [0..1] ?
</CylindricalSegmentFeatureMeasurement>
Schema Component Representation
<xs:element name="CylindricalSegmentFeatureMeasurement" type="CylindricalSegmentFeatureMeasurementType" substitutionGroup="FeatureMeasurement"/>
top

Element: CylindricalSegmentFeatureNominal

  • This element can be used wherever the following element is referenced:
Name CylindricalSegmentFeatureNominal
Type CylindricalSegmentFeatureNominalType
Nillable no
Abstract no
Documentation The global CylindricalSegmentFeatureNominal element gives nominal information about a unique cylindrical segment feature.
XML Instance Representation
<CylindricalSegmentFeatureNominal
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Name> xs:token </Name> [0..1] ?
<UUID> QPIdType </UUID> [0..1] ?
<FeatureDefinitionId> QIFReferenceType </FeatureDefinitionId> [1] ?
<ParentFeatureNominalId> QIFReferenceType </ParentFeatureNominalId> [0..1] ?
<EntityInternalIds> ArrayReferenceFullType </EntityInternalIds> [0..1] ?
<EntityExternalIds> ArrayReferenceFullType </EntityExternalIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<Axis> AxisType </Axis> [1] ?
<Sweep> SweepType </Sweep> [1] ?
<Constructed> CylindricalSegmentConstructionMethodType </Constructed> [0..1] ?
</CylindricalSegmentFeatureNominal>
Schema Component Representation
<xs:element name="CylindricalSegmentFeatureNominal" type="CylindricalSegmentFeatureNominalType" substitutionGroup="FeatureNominal"/>
top

Element: EdgePointFeatureDefinition

  • This element can be used wherever the following element is referenced:
Name EdgePointFeatureDefinition
Type EdgePointFeatureDefinitionType
Nillable no
Abstract no
Documentation The global EdgePointFeatureDefinition element gives information about an edge point feature that may be used by more than one feature.
XML Instance Representation
<EdgePointFeatureDefinition
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<InternalExternal> InternalExternalEnumType </InternalExternal> [1] ?
</EdgePointFeatureDefinition>
Schema Component Representation
<xs:element name="EdgePointFeatureDefinition" type="EdgePointFeatureDefinitionType" substitutionGroup="FeatureDefinition"/>
top

Element: EdgePointFeatureItem

  • This element can be used wherever the following element is referenced:
Name EdgePointFeatureItem
Type EdgePointFeatureItemType
Nillable no
Abstract no
Documentation The global EdgePointFeatureItem element gives information about an edge point feature item.
XML Instance Representation
<EdgePointFeatureItem
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureNominalId> QIFReferenceFullType </FeatureNominalId> [1] ?
<ParentFeatureItemId> QIFReferenceType </ParentFeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [1] ?
<UUID> QPIdType </UUID> [0..1] ?
<NotableEventIds> ArrayReferenceType </NotableEventIds> [0..1] ?
<CoordinateSystemId> QIFReferenceFullType </CoordinateSystemId> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<VirtualMeasurement> VirtualMeasurementType </VirtualMeasurement> [0..1] ?
<DeterminationMode> EdgePointMeasurementDeterminationType </DeterminationMode> [1] ?
</EdgePointFeatureItem>
Schema Component Representation
<xs:element name="EdgePointFeatureItem" type="EdgePointFeatureItemType" substitutionGroup="FeatureItem"/>
top

Element: EdgePointFeatureMeasurement

  • This element can be used wherever the following element is referenced:
Name EdgePointFeatureMeasurement
Type EdgePointFeatureMeasurementType
Nillable no
Abstract no
Documentation The global EdgePointFeatureMeasurement element gives information about an edge point feature measurement.
XML Instance Representation
<EdgePointFeatureMeasurement
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureItemId> QIFReferenceType </FeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [0..1] ?
<TimeStamp> xs:dateTime </TimeStamp> [0..1] ?
<ActualComponentId> QIFReferenceFullType </ActualComponentId> [0..1] ?
<ManufacturingProcessId> QIFReferenceFullType </ManufacturingProcessId> [0..1] ?
<MeasurementDeviceIds> ArrayReferenceFullType </MeasurementDeviceIds> [0..1] ?
<ActualTransformId> QIFReferenceType </ActualTransformId> [0..1] ?
<NotedEventIds> ArrayReferenceFullType </NotedEventIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<ProxyMeasurementId> QIFReferenceType </ProxyMeasurementId> [0..1] ?
<Location> MeasuredPointType </Location> [0..1] ?
<Normal> MeasuredUnitVectorType </Normal> [0..1] ?
<AdjacentNormal> MeasuredUnitVectorType </AdjacentNormal> [0..1] ?
</EdgePointFeatureMeasurement>
Schema Component Representation
<xs:element name="EdgePointFeatureMeasurement" type="EdgePointFeatureMeasurementType" substitutionGroup="FeatureMeasurement"/>
top

Element: EdgePointFeatureNominal

  • This element can be used wherever the following element is referenced:
Name EdgePointFeatureNominal
Type EdgePointFeatureNominalType
Nillable no
Abstract no
Documentation The global EdgePointFeatureNominal element gives nominal information about a unique edge point feature.
XML Instance Representation
<EdgePointFeatureNominal
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Name> xs:token </Name> [0..1] ?
<UUID> QPIdType </UUID> [0..1] ?
<FeatureDefinitionId> QIFReferenceType </FeatureDefinitionId> [1] ?
<ParentFeatureNominalId> QIFReferenceType </ParentFeatureNominalId> [0..1] ?
<EntityInternalIds> ArrayReferenceFullType </EntityInternalIds> [0..1] ?
<EntityExternalIds> ArrayReferenceFullType </EntityExternalIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
Start Choice [0..1]
<SurfaceFeatureNominalId> QIFReferenceFullType </SurfaceFeatureNominalId> [1] ?
<CurveFeatureNominalId> QIFReferenceFullType </CurveFeatureNominalId> [1] ?
End Choice
<Location> PointType </Location> [1] ?
<Normal> UnitVectorType </Normal> [1] ?
<AdjacentNormal> UnitVectorType </AdjacentNormal> [0..1] ?
<Constructed> EdgePointConstructionMethodType </Constructed> [0..1] ?
</EdgePointFeatureNominal>
Schema Component Representation
<xs:element name="EdgePointFeatureNominal" type="EdgePointFeatureNominalType" substitutionGroup="FeatureNominal"/>
top

Element: EllipseFeatureDefinition

  • This element can be used wherever the following element is referenced:
Name EllipseFeatureDefinition
Type EllipseFeatureDefinitionType
Nillable no
Abstract no
Documentation The global EllipseFeatureDefinition element gives information about an ellipse feature that may be used by more than one feature.
XML Instance Representation
<EllipseFeatureDefinition
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<InternalExternal> InternalExternalEnumType </InternalExternal> [1] ?
<MajorDiameter> LinearValueType </MajorDiameter> [1] ?
<MinorDiameter> LinearValueType </MinorDiameter> [1] ?
</EllipseFeatureDefinition>
Schema Component Representation
<xs:element name="EllipseFeatureDefinition" type="EllipseFeatureDefinitionType" substitutionGroup="FeatureDefinition"/>
top

Element: EllipseFeatureItem

  • This element can be used wherever the following element is referenced:
Name EllipseFeatureItem
Type EllipseFeatureItemType
Nillable no
Abstract no
Documentation The global EllipseFeatureItem element gives information about an ellipse feature item.
XML Instance Representation
<EllipseFeatureItem
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureNominalId> QIFReferenceFullType </FeatureNominalId> [1] ?
<ParentFeatureItemId> QIFReferenceType </ParentFeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [1] ?
<UUID> QPIdType </UUID> [0..1] ?
<NotableEventIds> ArrayReferenceType </NotableEventIds> [0..1] ?
<CoordinateSystemId> QIFReferenceFullType </CoordinateSystemId> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<VirtualMeasurement> VirtualMeasurementType </VirtualMeasurement> [0..1] ?
<DeterminationMode> EllipseMeasurementDeterminationType </DeterminationMode> [1] ?
</EllipseFeatureItem>
Schema Component Representation
<xs:element name="EllipseFeatureItem" type="EllipseFeatureItemType" substitutionGroup="FeatureItem"/>
top

Element: EllipseFeatureMeasurement

  • This element can be used wherever the following element is referenced:
Name EllipseFeatureMeasurement
Type EllipseFeatureMeasurementType
Nillable no
Abstract no
Documentation The global EllipseFeatureMeasurement element gives information about an ellipse feature measurement.
XML Instance Representation
<EllipseFeatureMeasurement
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureItemId> QIFReferenceType </FeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [0..1] ?
<TimeStamp> xs:dateTime </TimeStamp> [0..1] ?
<ActualComponentId> QIFReferenceFullType </ActualComponentId> [0..1] ?
<ManufacturingProcessId> QIFReferenceFullType </ManufacturingProcessId> [0..1] ?
<MeasurementDeviceIds> ArrayReferenceFullType </MeasurementDeviceIds> [0..1] ?
<ActualTransformId> QIFReferenceType </ActualTransformId> [0..1] ?
<NotedEventIds> ArrayReferenceFullType </NotedEventIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<ProxyMeasurementId> QIFReferenceType </ProxyMeasurementId> [0..1] ?
<Axis> MeasuredAxisType </Axis> [0..1] ?
<Normal> MeasuredUnitVectorType </Normal> [0..1] ?
<SweepMeasurementRange> SweepType </SweepMeasurementRange> [0..1] ?
<SweepFull> SweepType </SweepFull> [0..1] ?
<MajorDiameter> MeasuredLinearValueType </MajorDiameter> [0..1] ?
<MinorDiameter> MeasuredLinearValueType </MinorDiameter> [0..1] ?
<Form> MeasuredLinearValueType </Form> [0..1] ?
</EllipseFeatureMeasurement>
Schema Component Representation
<xs:element name="EllipseFeatureMeasurement" type="EllipseFeatureMeasurementType" substitutionGroup="FeatureMeasurement"/>
top

Element: EllipseFeatureNominal

  • This element can be used wherever the following element is referenced:
Name EllipseFeatureNominal
Type EllipseFeatureNominalType
Nillable no
Abstract no
Documentation The global EllipseFeatureNominal element gives nominal information about a unique ellipse feature.
XML Instance Representation
<EllipseFeatureNominal
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Name> xs:token </Name> [0..1] ?
<UUID> QPIdType </UUID> [0..1] ?
<FeatureDefinitionId> QIFReferenceType </FeatureDefinitionId> [1] ?
<ParentFeatureNominalId> QIFReferenceType </ParentFeatureNominalId> [0..1] ?
<EntityInternalIds> ArrayReferenceFullType </EntityInternalIds> [0..1] ?
<EntityExternalIds> ArrayReferenceFullType </EntityExternalIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<SurfaceFeatureNominalId> QIFReferenceFullType </SurfaceFeatureNominalId> [0..1] ?
<Axis> AxisType </Axis> [1] ?
<Normal> UnitVectorType </Normal> [1] ?
<Sweep> SweepType </Sweep> [0..1] ?
<Constructed> EllipseConstructionMethodType </Constructed> [0..1] ?
</EllipseFeatureNominal>
Schema Component Representation
<xs:element name="EllipseFeatureNominal" type="EllipseFeatureNominalType" substitutionGroup="FeatureNominal"/>
top

Element: EllipticalArcFeatureDefinition

  • This element can be used wherever the following element is referenced:
Name EllipticalArcFeatureDefinition
Type EllipticalArcFeatureDefinitionType
Nillable no
Abstract no
Documentation The global EllipticalArcFeatureDefinition element gives information about an elliptical arc feature that may be used by more than one feature.
XML Instance Representation
<EllipticalArcFeatureDefinition
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<InternalExternal> InternalExternalEnumType </InternalExternal> [1] ?
<MajorDiameter> LinearValueType </MajorDiameter> [1] ?
<MinorDiameter> LinearValueType </MinorDiameter> [1] ?
</EllipticalArcFeatureDefinition>
Schema Component Representation
<xs:element name="EllipticalArcFeatureDefinition" type="EllipticalArcFeatureDefinitionType" substitutionGroup="FeatureDefinition"/>
top

Element: EllipticalArcFeatureItem

  • This element can be used wherever the following element is referenced:
Name EllipticalArcFeatureItem
Type EllipticalArcFeatureItemType
Nillable no
Abstract no
Documentation The global EllipticalArcFeatureItem element gives information about an elliptical arc feature item.
XML Instance Representation
<EllipticalArcFeatureItem
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureNominalId> QIFReferenceFullType </FeatureNominalId> [1] ?
<ParentFeatureItemId> QIFReferenceType </ParentFeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [1] ?
<UUID> QPIdType </UUID> [0..1] ?
<NotableEventIds> ArrayReferenceType </NotableEventIds> [0..1] ?
<CoordinateSystemId> QIFReferenceFullType </CoordinateSystemId> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<VirtualMeasurement> VirtualMeasurementType </VirtualMeasurement> [0..1] ?
<DeterminationMode> EllipticalArcMeasurementDeterminationType </DeterminationMode> [1] ?
</EllipticalArcFeatureItem>
Schema Component Representation
<xs:element name="EllipticalArcFeatureItem" type="EllipticalArcFeatureItemType" substitutionGroup="FeatureItem"/>
top

Element: EllipticalArcFeatureMeasurement

  • This element can be used wherever the following element is referenced:
Name EllipticalArcFeatureMeasurement
Type EllipticalArcFeatureMeasurementType
Nillable no
Abstract no
Documentation The global EllipticalArcFeatureMeasurement element gives information about an elliptical arc feature measurement.
XML Instance Representation
<EllipticalArcFeatureMeasurement
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureItemId> QIFReferenceType </FeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [0..1] ?
<TimeStamp> xs:dateTime </TimeStamp> [0..1] ?
<ActualComponentId> QIFReferenceFullType </ActualComponentId> [0..1] ?
<ManufacturingProcessId> QIFReferenceFullType </ManufacturingProcessId> [0..1] ?
<MeasurementDeviceIds> ArrayReferenceFullType </MeasurementDeviceIds> [0..1] ?
<ActualTransformId> QIFReferenceType </ActualTransformId> [0..1] ?
<NotedEventIds> ArrayReferenceFullType </NotedEventIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<ProxyMeasurementId> QIFReferenceType </ProxyMeasurementId> [0..1] ?
<Axis> MeasuredAxisType </Axis> [0..1] ?
<Normal> MeasuredUnitVectorType </Normal> [0..1] ?
<SweepMeasurementRange> SweepType </SweepMeasurementRange> [0..1] ?
<SweepFull> SweepType </SweepFull> [0..1] ?
<MajorDiameter> MeasuredLinearValueType </MajorDiameter> [0..1] ?
<MinorDiameter> MeasuredLinearValueType </MinorDiameter> [0..1] ?
<Form> MeasuredLinearValueType </Form> [0..1] ?
</EllipticalArcFeatureMeasurement>
Schema Component Representation
<xs:element name="EllipticalArcFeatureMeasurement" type="EllipticalArcFeatureMeasurementType" substitutionGroup="FeatureMeasurement"/>
top

Element: EllipticalArcFeatureNominal

  • This element can be used wherever the following element is referenced:
Name EllipticalArcFeatureNominal
Type EllipticalArcFeatureNominalType
Nillable no
Abstract no
Documentation The global EllipticalArcFeatureNominal element gives nominal information about a unique elliptical arc feature.
XML Instance Representation
<EllipticalArcFeatureNominal
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Name> xs:token </Name> [0..1] ?
<UUID> QPIdType </UUID> [0..1] ?
<FeatureDefinitionId> QIFReferenceType </FeatureDefinitionId> [1] ?
<ParentFeatureNominalId> QIFReferenceType </ParentFeatureNominalId> [0..1] ?
<EntityInternalIds> ArrayReferenceFullType </EntityInternalIds> [0..1] ?
<EntityExternalIds> ArrayReferenceFullType </EntityExternalIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<SurfaceFeatureNominalId> QIFReferenceFullType </SurfaceFeatureNominalId> [0..1] ?
<Axis> AxisType </Axis> [1] ?
<Normal> UnitVectorType </Normal> [1] ?
<Sweep> SweepType </Sweep> [1] ?
<Constructed> EllipticalArcConstructionMethodType </Constructed> [0..1] ?
</EllipticalArcFeatureNominal>
Schema Component Representation
<xs:element name="EllipticalArcFeatureNominal" type="EllipticalArcFeatureNominalType" substitutionGroup="FeatureNominal"/>
top

Element: ElongatedCircleFeatureDefinition

  • This element can be used wherever the following element is referenced:
Name ElongatedCircleFeatureDefinition
Type ElongatedCircleFeatureDefinitionType
Nillable no
Abstract no
Documentation The global ElongatedCircleFeatureDefinition element gives information about an elongated circle feature that may be used by more than one feature.
XML Instance Representation
<ElongatedCircleFeatureDefinition
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<InternalExternal> InternalExternalEnumType </InternalExternal> [1] ?
<Diameter> LinearValueType </Diameter> [1] ?
<Length> LinearValueType </Length> [1] ?
</ElongatedCircleFeatureDefinition>
Schema Component Representation
<xs:element name="ElongatedCircleFeatureDefinition" type="ElongatedCircleFeatureDefinitionType" substitutionGroup="FeatureDefinition"/>
top

Element: ElongatedCircleFeatureItem

  • This element can be used wherever the following element is referenced:
Name ElongatedCircleFeatureItem
Type ElongatedCircleFeatureItemType
Nillable no
Abstract no
Documentation The global ElongatedCircleFeatureItem element gives information about an elongated circle feature item.
XML Instance Representation
<ElongatedCircleFeatureItem
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureNominalId> QIFReferenceFullType </FeatureNominalId> [1] ?
<ParentFeatureItemId> QIFReferenceType </ParentFeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [1] ?
<UUID> QPIdType </UUID> [0..1] ?
<NotableEventIds> ArrayReferenceType </NotableEventIds> [0..1] ?
<CoordinateSystemId> QIFReferenceFullType </CoordinateSystemId> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<VirtualMeasurement> VirtualMeasurementType </VirtualMeasurement> [0..1] ?
<DeterminationMode> ElongatedCircleMeasurementDeterminationType </DeterminationMode> [1] ?
</ElongatedCircleFeatureItem>
Schema Component Representation
<xs:element name="ElongatedCircleFeatureItem" type="ElongatedCircleFeatureItemType" substitutionGroup="FeatureItem"/>
top

Element: ElongatedCircleFeatureMeasurement

  • This element can be used wherever the following element is referenced:
Name ElongatedCircleFeatureMeasurement
Type ElongatedCircleFeatureMeasurementType
Nillable no
Abstract no
Documentation The global ElongatedCircleFeatureMeasurement element gives information about an elongated circle feature measurement.
XML Instance Representation
<ElongatedCircleFeatureMeasurement
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureItemId> QIFReferenceType </FeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [0..1] ?
<TimeStamp> xs:dateTime </TimeStamp> [0..1] ?
<ActualComponentId> QIFReferenceFullType </ActualComponentId> [0..1] ?
<ManufacturingProcessId> QIFReferenceFullType </ManufacturingProcessId> [0..1] ?
<MeasurementDeviceIds> ArrayReferenceFullType </MeasurementDeviceIds> [0..1] ?
<ActualTransformId> QIFReferenceType </ActualTransformId> [0..1] ?
<NotedEventIds> ArrayReferenceFullType </NotedEventIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<ProxyMeasurementId> QIFReferenceType </ProxyMeasurementId> [0..1] ?
<Diameter> MeasuredLinearValueType </Diameter> [0..1] ?
<DiameterMin> MeasuredLinearValueType </DiameterMin> [0..1] ?
<DiameterMax> MeasuredLinearValueType </DiameterMax> [0..1] ?
<CenterLine> MeasuredPointAndVectorType </CenterLine> [0..1] ?
<Normal> MeasuredUnitVectorType </Normal> [0..1] ?
<Length> MeasuredLinearValueType </Length> [0..1] ?
<LengthMax> MeasuredLinearValueType </LengthMax> [0..1] ?
<LengthMin> MeasuredLinearValueType </LengthMin> [0..1] ?
<Form> MeasuredLinearValueType </Form> [0..1] ?
</ElongatedCircleFeatureMeasurement>
Schema Component Representation
<xs:element name="ElongatedCircleFeatureMeasurement" type="ElongatedCircleFeatureMeasurementType" substitutionGroup="FeatureMeasurement"/>
top

Element: ElongatedCircleFeatureNominal

  • This element can be used wherever the following element is referenced:
Name ElongatedCircleFeatureNominal
Type ElongatedCircleFeatureNominalType
Nillable no
Abstract no
Documentation The global ElongatedCircleFeatureNominal element gives nominal information about a unique elongated circle feature.
XML Instance Representation
<ElongatedCircleFeatureNominal
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Name> xs:token </Name> [0..1] ?
<UUID> QPIdType </UUID> [0..1] ?
<FeatureDefinitionId> QIFReferenceType </FeatureDefinitionId> [1] ?
<ParentFeatureNominalId> QIFReferenceType </ParentFeatureNominalId> [0..1] ?
<EntityInternalIds> ArrayReferenceFullType </EntityInternalIds> [0..1] ?
<EntityExternalIds> ArrayReferenceFullType </EntityExternalIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<SurfaceFeatureNominalId> QIFReferenceFullType </SurfaceFeatureNominalId> [0..1] ?
<CenterLine> PointAndVectorType </CenterLine> [1] ?
<Normal> UnitVectorType </Normal> [1] ?
<Constructed> ElongatedCircleConstructionMethodType </Constructed> [0..1] ?
</ElongatedCircleFeatureNominal>
Schema Component Representation
<xs:element name="ElongatedCircleFeatureNominal" type="ElongatedCircleFeatureNominalType" substitutionGroup="FeatureNominal"/>
top

Element: ElongatedCylinderFeatureDefinition

  • This element can be used wherever the following element is referenced:
Name ElongatedCylinderFeatureDefinition
Type ElongatedCylinderFeatureDefinitionType
Nillable no
Abstract no
Documentation The global ElongatedCylinderFeatureDefinition element gives information about an elongated cylinder feature that may be used by more than one feature.
XML Instance Representation
<ElongatedCylinderFeatureDefinition
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<InternalExternal> InternalExternalEnumType </InternalExternal> [1] ?
<Diameter> LinearValueType </Diameter> [1] ?
<Length> LinearValueType </Length> [1] ?
<Depth> LinearValueType </Depth> [0..1] ?
</ElongatedCylinderFeatureDefinition>
Schema Component Representation
<xs:element name="ElongatedCylinderFeatureDefinition" type="ElongatedCylinderFeatureDefinitionType" substitutionGroup="FeatureDefinition"/>
top

Element: ElongatedCylinderFeatureItem

  • This element can be used wherever the following element is referenced:
Name ElongatedCylinderFeatureItem
Type ElongatedCylinderFeatureItemType
Nillable no
Abstract no
Documentation The global ElongatedCylinderFeatureItem element gives information about an elongated cylinder feature item.
XML Instance Representation
<ElongatedCylinderFeatureItem
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureNominalId> QIFReferenceFullType </FeatureNominalId> [1] ?
<ParentFeatureItemId> QIFReferenceType </ParentFeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [1] ?
<UUID> QPIdType </UUID> [0..1] ?
<NotableEventIds> ArrayReferenceType </NotableEventIds> [0..1] ?
<CoordinateSystemId> QIFReferenceFullType </CoordinateSystemId> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<VirtualMeasurement> VirtualMeasurementType </VirtualMeasurement> [0..1] ?
<DeterminationMode> ElongatedCylinderMeasurementDeterminationType </DeterminationMode> [1] ?
</ElongatedCylinderFeatureItem>
Schema Component Representation
<xs:element name="ElongatedCylinderFeatureItem" type="ElongatedCylinderFeatureItemType" substitutionGroup="FeatureItem"/>
top

Element: ElongatedCylinderFeatureMeasurement

  • This element can be used wherever the following element is referenced:
Name ElongatedCylinderFeatureMeasurement
Type ElongatedCylinderFeatureMeasurementType
Nillable no
Abstract no
Documentation The global ElongatedCylinderFeatureMeasurement element gives information about an elongated cylinder feature measurement.
XML Instance Representation
<ElongatedCylinderFeatureMeasurement
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureItemId> QIFReferenceType </FeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [0..1] ?
<TimeStamp> xs:dateTime </TimeStamp> [0..1] ?
<ActualComponentId> QIFReferenceFullType </ActualComponentId> [0..1] ?
<ManufacturingProcessId> QIFReferenceFullType </ManufacturingProcessId> [0..1] ?
<MeasurementDeviceIds> ArrayReferenceFullType </MeasurementDeviceIds> [0..1] ?
<ActualTransformId> QIFReferenceType </ActualTransformId> [0..1] ?
<NotedEventIds> ArrayReferenceFullType </NotedEventIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<ProxyMeasurementId> QIFReferenceType </ProxyMeasurementId> [0..1] ?
<Diameter> MeasuredLinearValueType </Diameter> [0..1] ?
<DiameterMin> MeasuredLinearValueType </DiameterMin> [0..1] ?
<DiameterMax> MeasuredLinearValueType </DiameterMax> [0..1] ?
<CenterPlane> MeasuredPlaneType </CenterPlane> [0..1] ?
<Length> MeasuredLinearValueType </Length> [0..1] ?
<LengthMax> MeasuredLinearValueType </LengthMax> [0..1] ?
<LengthMin> MeasuredLinearValueType </LengthMin> [0..1] ?
<Depth> MeasuredLinearValueType </Depth> [0..1] ?
<DepthMax> MeasuredLinearValueType </DepthMax> [0..1] ?
<DepthMin> MeasuredLinearValueType </DepthMin> [0..1] ?
<DepthVector> MeasuredUnitVectorType </DepthVector> [0..1] ?
<Form> MeasuredLinearValueType </Form> [0..1] ?
</ElongatedCylinderFeatureMeasurement>
Schema Component Representation
<xs:element name="ElongatedCylinderFeatureMeasurement" type="ElongatedCylinderFeatureMeasurementType" substitutionGroup="FeatureMeasurement"/>
top

Element: ElongatedCylinderFeatureNominal

  • This element can be used wherever the following element is referenced:
Name ElongatedCylinderFeatureNominal
Type ElongatedCylinderFeatureNominalType
Nillable no
Abstract no
Documentation The global ElongatedCylinderFeatureNominal element gives nominal information about a unique elongated cylinder feature.
XML Instance Representation
<ElongatedCylinderFeatureNominal
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Name> xs:token </Name> [0..1] ?
<UUID> QPIdType </UUID> [0..1] ?
<FeatureDefinitionId> QIFReferenceType </FeatureDefinitionId> [1] ?
<ParentFeatureNominalId> QIFReferenceType </ParentFeatureNominalId> [0..1] ?
<EntityInternalIds> ArrayReferenceFullType </EntityInternalIds> [0..1] ?
<EntityExternalIds> ArrayReferenceFullType </EntityExternalIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<CenterPlane> PlaneType </CenterPlane> [1] ?
<DepthVector> UnitVectorType </DepthVector> [1] ?
<Constructed> ElongatedCylinderConstructionMethodType </Constructed> [0..1] ?
</ElongatedCylinderFeatureNominal>
Schema Component Representation
<xs:element name="ElongatedCylinderFeatureNominal" type="ElongatedCylinderFeatureNominalType" substitutionGroup="FeatureNominal"/>
top

Element: ExtrudedCrossSectionFeatureDefinition

  • This element can be used wherever the following element is referenced:
Name ExtrudedCrossSectionFeatureDefinition
Type ExtrudedCrossSectionFeatureDefinitionType
Nillable no
Abstract no
Documentation The global ExtrudedCrossSectionFeatureDefinition element gives information about an extruded cross section feature that may be used by more than one feature.
XML Instance Representation
<ExtrudedCrossSectionFeatureDefinition
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<InternalExternal> InternalExternalEnumType </InternalExternal> [1] ?
<Length> LinearValueType </Length> [1] ?
</ExtrudedCrossSectionFeatureDefinition>
Schema Component Representation
<xs:element name="ExtrudedCrossSectionFeatureDefinition" type="ExtrudedCrossSectionFeatureDefinitionType" substitutionGroup="FeatureDefinition"/>
top

Element: ExtrudedCrossSectionFeatureItem

  • This element can be used wherever the following element is referenced:
Name ExtrudedCrossSectionFeatureItem
Type ExtrudedCrossSectionFeatureItemType
Nillable no
Abstract no
Documentation The global ExtrudedCrossSectionFeatureItem element gives information about an extruded cross section feature item.
XML Instance Representation
<ExtrudedCrossSectionFeatureItem
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureNominalId> QIFReferenceFullType </FeatureNominalId> [1] ?
<ParentFeatureItemId> QIFReferenceType </ParentFeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [1] ?
<UUID> QPIdType </UUID> [0..1] ?
<NotableEventIds> ArrayReferenceType </NotableEventIds> [0..1] ?
<CoordinateSystemId> QIFReferenceFullType </CoordinateSystemId> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<VirtualMeasurement> VirtualMeasurementType </VirtualMeasurement> [0..1] ?
<DeterminationMode> ExtrudedCrossSectionMeasurementDeterminationType </DeterminationMode> [1] ?
</ExtrudedCrossSectionFeatureItem>
Schema Component Representation
<xs:element name="ExtrudedCrossSectionFeatureItem" type="ExtrudedCrossSectionFeatureItemType" substitutionGroup="FeatureItem"/>
top

Element: ExtrudedCrossSectionFeatureMeasurement

  • This element can be used wherever the following element is referenced:
Name ExtrudedCrossSectionFeatureMeasurement
Type ExtrudedCrossSectionFeatureMeasurementType
Nillable no
Abstract no
Documentation The global ExtrudedCrossSectionFeatureMeasurement element gives information about an extruded cross section feature measurement.
XML Instance Representation
<ExtrudedCrossSectionFeatureMeasurement
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureItemId> QIFReferenceType </FeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [0..1] ?
<TimeStamp> xs:dateTime </TimeStamp> [0..1] ?
<ActualComponentId> QIFReferenceFullType </ActualComponentId> [0..1] ?
<ManufacturingProcessId> QIFReferenceFullType </ManufacturingProcessId> [0..1] ?
<MeasurementDeviceIds> ArrayReferenceFullType </MeasurementDeviceIds> [0..1] ?
<ActualTransformId> QIFReferenceType </ActualTransformId> [0..1] ?
<NotedEventIds> ArrayReferenceFullType </NotedEventIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<ProxyMeasurementId> QIFReferenceType </ProxyMeasurementId> [0..1] ?
<Direction> MeasuredUnitVectorType </Direction> [0..1] ?
<Length> MeasuredLinearValueType </Length> [0..1] ?
<Form> MeasuredLinearValueType </Form> [0..1] ?
</ExtrudedCrossSectionFeatureMeasurement>
Schema Component Representation
<xs:element name="ExtrudedCrossSectionFeatureMeasurement" type="ExtrudedCrossSectionFeatureMeasurementType" substitutionGroup="FeatureMeasurement"/>
top

Element: ExtrudedCrossSectionFeatureNominal

  • This element can be used wherever the following element is referenced:
Name ExtrudedCrossSectionFeatureNominal
Type ExtrudedCrossSectionFeatureNominalType
Nillable no
Abstract no
Documentation The global ExtrudedCrossSectionFeatureNominal element gives nominal information about a unique extruded cross section feature.
XML Instance Representation
<ExtrudedCrossSectionFeatureNominal
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Name> xs:token </Name> [0..1] ?
<UUID> QPIdType </UUID> [0..1] ?
<FeatureDefinitionId> QIFReferenceType </FeatureDefinitionId> [1] ?
<ParentFeatureNominalId> QIFReferenceType </ParentFeatureNominalId> [0..1] ?
<EntityInternalIds> ArrayReferenceFullType </EntityInternalIds> [0..1] ?
<EntityExternalIds> ArrayReferenceFullType </EntityExternalIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<Direction> UnitVectorType </Direction> [1] ?
<CrossSectionReferenceFeatureId> ArrayReferenceFullType </CrossSectionReferenceFeatureId> [1] ?
<Constructed> ExtrudedCrossSectionConstructionMethodType </Constructed> [0..1] ?
</ExtrudedCrossSectionFeatureNominal>
Schema Component Representation
<xs:element name="ExtrudedCrossSectionFeatureNominal" type="ExtrudedCrossSectionFeatureNominalType" substitutionGroup="FeatureNominal"/>
top

Element: FeatureDefinition

Name FeatureDefinition
Type FeatureDefinitionBaseType
Nillable no
Abstract yes
Documentation The abstract global FeatureDefinition element is the head of a substitution group. Any element that is a member of the group may be substituted for the FeatureDefinition element anywhere the FeatureDefinition element could be used in an instance file if it were not abstract.
XML Instance Representation
<FeatureDefinition
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
</FeatureDefinition>
Schema Component Representation
<xs:element name="FeatureDefinition" type="FeatureDefinitionBaseType" abstract="true"/>
top

Element: FeatureItem

Name FeatureItem
Type FeatureItemBaseType
Nillable no
Abstract yes
Documentation The abstract global FeatureItem element is the head of a substitution group. Any element that is a member of the group may be substituted for the FeatureItem element anywhere the FeatureItem element could be used in an instance file if it were not abstract. The allowed substitutes are all derived from either ShapeFeatureItemBaseType or NonShapeFeatureItemBaseType.
XML Instance Representation
<FeatureItem
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureNominalId> QIFReferenceFullType </FeatureNominalId> [1] ?
<ParentFeatureItemId> QIFReferenceType </ParentFeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [1] ?
<UUID> QPIdType </UUID> [0..1] ?
<NotableEventIds> ArrayReferenceType </NotableEventIds> [0..1] ?
<CoordinateSystemId> QIFReferenceFullType </CoordinateSystemId> [0..1] ?
</FeatureItem>
Schema Component Representation
<xs:element name="FeatureItem" type="FeatureItemBaseType" abstract="true"/>
top

Element: FeatureMeasurement

Name FeatureMeasurement
Type FeatureMeasurementBaseType
Nillable no
Abstract yes
Documentation The abstract global FeatureMeasurement element is the head of a substitution group. Any element that is a member of the group may be substituted for the FeatureMeasurement element anywhere the FeatureMeasurement element could be used in an instance file if it were not abstract.
XML Instance Representation
<FeatureMeasurement
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureItemId> QIFReferenceType </FeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [0..1] ?
<TimeStamp> xs:dateTime </TimeStamp> [0..1] ?
<ActualComponentId> QIFReferenceFullType </ActualComponentId> [0..1] ?
<ManufacturingProcessId> QIFReferenceFullType </ManufacturingProcessId> [0..1] ?
<MeasurementDeviceIds> ArrayReferenceFullType </MeasurementDeviceIds> [0..1] ?
<ActualTransformId> QIFReferenceType </ActualTransformId> [0..1] ?
<NotedEventIds> ArrayReferenceFullType </NotedEventIds> [0..1] ?
</FeatureMeasurement>
Schema Component Representation
<xs:element name="FeatureMeasurement" type="FeatureMeasurementBaseType" abstract="true"/>
top

Element: FeatureNominal

Name FeatureNominal
Type FeatureNominalBaseType
Nillable no
Abstract yes
Documentation The abstract global FeatureNominal element is the head of a substitution group. Any element that is a member of the group may be substituted for the FeatureNominal element anywhere the FeatureNominal element could be used in an instance file if it were not abstract.
XML Instance Representation
<FeatureNominal
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Name> xs:token </Name> [0..1] ?
<UUID> QPIdType </UUID> [0..1] ?
<FeatureDefinitionId> QIFReferenceType </FeatureDefinitionId> [1] ?
<ParentFeatureNominalId> QIFReferenceType </ParentFeatureNominalId> [0..1] ?
<EntityInternalIds> ArrayReferenceFullType </EntityInternalIds> [0..1] ?
<EntityExternalIds> ArrayReferenceFullType </EntityExternalIds> [0..1] ?
</FeatureNominal>
Schema Component Representation
<xs:element name="FeatureNominal" type="FeatureNominalBaseType" abstract="true"/>
top

Element: Features

Name Features
Type FeatureAspectsListsType
Nillable no
Abstract no
Documentation The Features element describes inspection features.
XML Instance Representation
<Features>
<!--
Key Reference Constraint - CircularArcFeatureNominalToDefinitionKeyref
Selector - t:FeatureNominals/t:CircularArcFeatureNominal
Field(s) - t:FeatureDefinitionId
Refers to - CircularArcFeatureDefinitionKey
-->
<!--
Key Reference Constraint - CircleFeatureNominalToDefinitionKeyref
Selector - t:FeatureNominals/t:CircleFeatureNominal
Field(s) - t:FeatureDefinitionId
Refers to - CircleFeatureDefinitionKey
-->
<!--
Key Constraint - CircleFeatureDefinitionKey
Selector - t:FeatureDefinitions/t:CircleFeatureDefinition
Field(s) - @id
-->
<!--
Key Constraint - CircularArcFeatureDefinitionKey
Selector - t:FeatureDefinitions/t:CircularArcFeatureDefinition
Field(s) - @id
-->
<!--
Key Reference Constraint - ConeFeatureNominalToDefinitionKeyref
Selector - t:FeatureNominals/t:ConeFeatureNominal
Field(s) - t:FeatureDefinitionId
Refers to - ConeFeatureDefinitionKey
-->
<!--
Key Constraint - ConeFeatureDefinitionKey
Selector - t:FeatureDefinitions/t:ConeFeatureDefinition
Field(s) - @id
-->
<!--
Key Reference Constraint - ConicalSegmentFeatureNominalToDefinitionKeyref
Selector - t:FeatureNominals/t:ConicalSegmentFeatureNominal
Field(s) - t:FeatureDefinitionId
Refers to - ConicalSegmentFeatureDefinitionKey
-->
<!--
Key Constraint - ConicalSegmentFeatureDefinitionKey
Selector - t:FeatureDefinitions/t:ConicalSegmentFeatureDefinition
Field(s) - @id
-->
<!--
Key Reference Constraint - CylinderFeatureNominalToDefinitionKeyref
Selector - t:FeatureNominals/t:CylinderFeatureNominal
Field(s) - t:FeatureDefinitionId
Refers to - CylinderFeatureDefinitionKey
-->
<!--
Key Constraint - CylinderFeatureDefinitionKey
Selector - t:FeatureDefinitions/t:CylinderFeatureDefinition
Field(s) - @id
-->
<!--
Key Reference Constraint - CylindricalSegmentFeatureNominalToDefinitionKeyref
Selector - t:FeatureNominals/t:CylindricalSegmentFeatureNominal
Field(s) - t:FeatureDefinitionId
Refers to - CylindricalSegmentFeatureDefinitionKey
-->
<!--
Key Constraint - CylindricalSegmentFeatureDefinitionKey
Selector - t:FeatureDefinitions/t:CylindricalSegmentFeatureDefinition
Field(s) - @id
-->
<!--
Key Reference Constraint - EdgePointFeatureNominalToDefinitionKeyref
Selector - t:FeatureNominals/t:EdgePointFeatureNominal
Field(s) - t:FeatureDefinitionId
Refers to - EdgePointFeatureDefinitionKey
-->
<!--
Key Constraint - EdgePointFeatureDefinitionKey
Selector - t:FeatureDefinitions/t:EdgePointFeatureDefinition
Field(s) - @id
-->
<!--
Key Reference Constraint - EllipseFeatureNominalToDefinitionKeyref
Selector - t:FeatureNominals/t:EllipseFeatureNominal
Field(s) - t:FeatureDefinitionId
Refers to - EllipseFeatureDefinitionKey
-->
<!--
Key Constraint - EllipseFeatureDefinitionKey
Selector - t:FeatureDefinitions/t:EllipseFeatureDefinition
Field(s) - @id
-->
<!--
Key Reference Constraint - EllipticalArcFeatureNominalToDefinitionKeyref
Selector - t:FeatureNominals/t:EllipticalArcFeatureNominal
Field(s) - t:FeatureDefinitionId
Refers to - EllipticalArcFeatureDefinitionKey
-->
<!--
Key Constraint - EllipticalArcFeatureDefinitionKey
Selector - t:FeatureDefinitions/t:EllipticalArcFeatureDefinition
Field(s) - @id
-->
<!--
Key Reference Constraint - ElongatedCircleFeatureNominalToDefinitionKeyref
Selector - t:FeatureNominals/t:ElongatedCircleFeatureNominal
Field(s) - t:FeatureDefinitionId
Refers to - ElongatedCircleFeatureDefinitionKey
-->
<!--
Key Constraint - ElongatedCircleFeatureDefinitionKey
Selector - t:FeatureDefinitions/t:ElongatedCircleFeatureDefinition
Field(s) - @id
-->
<!--
Key Reference Constraint - ElongatedCylinderFeatureNominalToDefinitionKeyref
Selector - t:FeatureNominals/t:ElongatedCylinderFeatureNominal
Field(s) - t:FeatureDefinitionId
Refers to - ElongatedCylinderFeatureDefinitionKey
-->
<!--
Key Constraint - ElongatedCylinderFeatureDefinitionKey
Selector - t:FeatureDefinitions/t:ElongatedCylinderFeatureDefinition
Field(s) - @id
-->
<!--
Key Reference Constraint - ExtrudedCrossSectionFeatureNominalToDefinitionKeyref
Selector - t:FeatureNominals/t:ExtrudedCrossSectionFeatureNominal
Field(s) - t:FeatureDefinitionId
Refers to - ExtrudedCrossSectionFeatureDefinitionKey
-->
<!--
Key Constraint - ExtrudedCrossSectionFeatureDefinitionKey
Selector - t:FeatureDefinitions/t:ExtrudedCrossSectionFeatureDefinition
Field(s) - @id
-->
<!--
Key Reference Constraint - GroupFeatureNominalToDefinitionKeyref
Selector - t:FeatureNominals/t:GroupFeatureNominal
Field(s) - t:FeatureDefinitionId
Refers to - GroupFeatureDefinitionKey
-->
<!--
Key Constraint - GroupFeatureDefinitionKey
Selector - t:FeatureDefinitions/t:GroupFeatureDefinition
Field(s) - @id
-->
<!--
Key Reference Constraint - LineFeatureNominalToDefinitionKeyref
Selector - t:FeatureNominals/t:LineFeatureNominal
Field(s) - t:FeatureDefinitionId
Refers to - LineFeatureDefinitionKey
-->
<!--
Key Constraint - LineFeatureDefinitionKey
Selector - t:FeatureDefinitions/t:LineFeatureDefinition
Field(s) - @id
-->
<!--
Key Reference Constraint - MarkingFeatureNominalToDefinitionKeyref
Selector - t:FeatureNominals/t:MarkingFeatureNominal
Field(s) - t:FeatureDefinitionId
Refers to - MarkingFeatureDefinitionKey
-->
<!--
Key Constraint - MarkingFeatureDefinitionKey
Selector - t:FeatureDefinitions/t:MarkingFeatureDefinition
Field(s) - @id
-->
<!--
Key Reference Constraint - OtherCurveFeatureNominalToDefinitionKeyref
Selector - t:FeatureNominals/t:OtherCurveFeatureNominal
Field(s) - t:FeatureDefinitionId
Refers to - OtherCurveFeatureDefinitionKey
-->
<!--
Key Constraint - OtherCurveFeatureDefinitionKey
Selector - t:FeatureDefinitions/t:OtherCurveFeatureDefinition
Field(s) - @id
-->
<!--
Key Reference Constraint - OtherNonShapeFeatureNominalToDefinitionKeyref
Selector - t:FeatureNominals/t:OtherNonShapeFeatureNominal
Field(s) - t:FeatureDefinitionId
Refers to - OtherNonShapeFeatureDefinitionKey
-->
<!--
Key Constraint - OtherNonShapeFeatureDefinitionKey
Selector - t:FeatureDefinitions/t:OtherNonShapeFeatureDefinition
Field(s) - @id
-->
<!--
Key Reference Constraint - OtherShapeFeatureNominalToDefinitionKeyref
Selector - t:FeatureNominals/t:OtherShapeFeatureNominal
Field(s) - t:FeatureDefinitionId
Refers to - OtherShapeFeatureDefinitionKey
-->
<!--
Key Constraint - OtherShapeFeatureDefinitionKey
Selector - t:FeatureDefinitions/t:OtherShapeFeatureDefinition
Field(s) - @id
-->
<!--
Key Reference Constraint - OtherSurfaceFeatureNominalToDefinitionKeyref
Selector - t:FeatureNominals/t:OtherSurfaceFeatureNominal
Field(s) - t:FeatureDefinitionId
Refers to - OtherSurfaceFeatureDefinitionKey
-->
<!--
Key Constraint - OtherSurfaceFeatureDefinitionKey
Selector - t:FeatureDefinitions/t:OtherSurfaceFeatureDefinition
Field(s) - @id
-->
<!--
Key Reference Constraint - PatternFeatureCircleNominalToDefinitionKeyref
Selector - t:FeatureNominals/t:PatternFeatureCircleNominal
Field(s) - t:FeatureDefinitionId
Refers to - PatternFeatureCircleDefinitionKey
-->
<!--
Key Constraint - PatternFeatureCircleDefinitionKey
Selector - t:FeatureDefinitions/t:PatternFeatureCircleDefinition
Field(s) - @id
-->
<!--
Key Reference Constraint - PatternFeatureCircularArcNominalToDefinitionKeyref
Selector - t:FeatureNominals/t:PatternFeatureCircularArcNominal
Field(s) - t:FeatureDefinitionId
Refers to - PatternFeatureCircularArcDefinitionKey
-->
<!--
Key Constraint - PatternFeatureCircularArcDefinitionKey
Selector - t:FeatureDefinitions/t:PatternFeatureCircularArcDefinition
Field(s) - @id
-->
<!--
Key Reference Constraint - PatternFeatureLinearNominalToDefinitionKeyref
Selector - t:FeatureNominals/t:PatternFeatureLinearNominal
Field(s) - t:FeatureDefinitionId
Refers to - PatternFeatureLinearDefinitionKey
-->
<!--
Key Constraint - PatternFeatureLinearDefinitionKey
Selector - t:FeatureDefinitions/t:PatternFeatureLinearDefinition
Field(s) - @id
-->
<!--
Key Reference Constraint - PatternFeatureParallelogramNominalToDefinitionKeyref
Selector - t:FeatureNominals/t:PatternFeatureParallelogramNominal
Field(s) - t:FeatureDefinitionId
Refers to - PatternFeatureParallelogramDefinitionKey
-->
<!--
Key Constraint - PatternFeatureParallelogramDefinitionKey
Selector - t:FeatureDefinitions/t:PatternFeatureParallelogramDefinition
Field(s) - @id
-->
<!--
Key Reference Constraint - PlaneFeatureNominalToDefinitionKeyref
Selector - t:FeatureNominals/t:PlaneFeatureNominal
Field(s) - t:FeatureDefinitionId
Refers to - PlaneFeatureDefinitionKey
-->
<!--
Key Constraint - PlaneFeatureDefinitionKey
Selector - t:FeatureDefinitions/t:PlaneFeatureDefinition
Field(s) - @id
-->
<!--
Key Reference Constraint - PointDefinedCurveFeatureNominalToDefinitionKeyref
Selector - t:FeatureNominals/t:PointDefinedCurveFeatureNominal
Field(s) - t:FeatureDefinitionId
Refers to - PointDefinedCurveFeatureDefinitionKey
-->
<!--
Key Constraint - PointDefinedCurveFeatureDefinitionKey
Selector - t:FeatureDefinitions/t:PointDefinedCurveFeatureDefinition
Field(s) - @id
-->
<!--
Key Reference Constraint - PointDefinedSurfaceFeatureNominalToDefinitionKeyref
Selector - t:FeatureNominals/t:PointDefinedSurfaceFeatureNominal
Field(s) - t:FeatureDefinitionId
Refers to - PointDefinedSurfaceFeatureDefinitionKey
-->
<!--
Key Constraint - PointDefinedSurfaceFeatureDefinitionKey
Selector - t:FeatureDefinitions/t:PointDefinedSurfaceFeatureDefinition
Field(s) - @id
-->
<!--
Key Reference Constraint - OppositeParallelLinesFeatureNominalToDefinitionKeyref
Selector - t:FeatureNominals/t:OppositeParallelLinesFeatureNominal
Field(s) - t:FeatureDefinitionId
Refers to - OppositeParallelLinesFeatureDefinitionKey
-->
<!--
Key Constraint - OppositeParallelLinesFeatureDefinitionKey
Selector - t:FeatureDefinitions/t:OppositeParallelLinesFeatureDefinition
Field(s) - @id
-->
<!--
Key Reference Constraint - OppositeAngledLinesFeatureNominalToDefinitionKeyref
Selector - t:FeatureNominals/t:OppositeAngledLinesFeatureNominal
Field(s) - t:FeatureDefinitionId
Refers to - OppositeAngledLinesFeatureDefinitionKey
-->
<!--
Key Constraint - OppositeAngledLinesFeatureDefinitionKey
Selector - t:FeatureDefinitions/t:OppositeAngledLinesFeatureDefinition
Field(s) - @id
-->
<!--
Key Reference Constraint - PointFeatureNominalToDefinitionKeyref
Selector - t:FeatureNominals/t:PointFeatureNominal
Field(s) - t:FeatureDefinitionId
Refers to - PointFeatureDefinitionKey
-->
<!--
Key Constraint - PointFeatureDefinitionKey
Selector - t:FeatureDefinitions/t:PointFeatureDefinition
Field(s) - @id
-->
<!--
Key Reference Constraint - OppositeParallelPlanesFeatureNominalToDefinitionKeyref
Selector - t:FeatureNominals/t:OppositeParallelPlanesFeatureNominal
Field(s) - t:FeatureDefinitionId
Refers to - OppositeParallelPlanesFeatureDefinitionKey
-->
<!--
Key Constraint - OppositeParallelPlanesFeatureDefinitionKey
Selector - t:FeatureDefinitions /t:OppositeParallelPlanesFeatureDefinition
Field(s) - @id
-->
<!--
Key Reference Constraint - OppositeAngledPlanesFeatureNominalToDefinitionKeyref
Selector - t:FeatureNominals/t:OppositeAngledPlanesFeatureNominal
Field(s) - t:FeatureDefinitionId
Refers to - OppositeAngledPlanesFeatureDefinitionKey
-->
<!--
Key Constraint - OppositeAngledPlanesFeatureDefinitionKey
Selector - t:FeatureDefinitions/t:OppositeAngledPlanesFeatureDefinition
Field(s) - @id
-->
<!--
Key Reference Constraint - SphereFeatureNominalToDefinitionKeyref
Selector - t:FeatureNominals/t:SphereFeatureNominal
Field(s) - t:FeatureDefinitionId
Refers to - SphereFeatureDefinitionKey
-->
<!--
Key Constraint - SphereFeatureDefinitionKey
Selector - t:FeatureDefinitions/t:SphereFeatureDefinition
Field(s) - @id
-->
<!--
Key Reference Constraint - SphericalSegmentFeatureNominalToDefinitionKeyref
Selector - t:FeatureNominals/t:SphericalSegmentFeatureNominal
Field(s) - t:FeatureDefinitionId
Refers to - SphericalSegmentFeatureDefinitionKey
-->
<!--
Key Constraint - SphericalSegmentFeatureDefinitionKey
Selector - t:FeatureDefinitions/t:SphericalSegmentFeatureDefinition
Field(s) - @id
-->
<!--
Key Reference Constraint - SurfaceOfRevolutionFeatureNominalToDefinitionKeyref
Selector - t:FeatureNominals/t:SurfaceOfRevolutionFeatureNominal
Field(s) - t:FeatureDefinitionId
Refers to - SurfaceOfRevolutionFeatureDefinitionKey
-->
<!--
Key Constraint - SurfaceOfRevolutionFeatureDefinitionKey
Selector - t:FeatureDefinitions/t:SurfaceOfRevolutionFeatureDefinition
Field(s) - @id
-->
<!--
Key Reference Constraint - ThreadedFeatureNominalToDefinitionKeyref
Selector - t:FeatureNominals/t:ThreadedFeatureNominal
Field(s) - t:FeatureDefinitionId
Refers to - ThreadedFeatureDefinitionKey
-->
<!--
Key Constraint - ThreadedFeatureDefinitionKey
Selector - t:FeatureDefinitions/t:ThreadedFeatureDefinition
Field(s) - @id
-->
<!--
Key Reference Constraint - ToroidalSegmentFeatureNominalToDefinitionKeyref
Selector - t:FeatureNominals/t:ToroidalSegmentFeatureNominal
Field(s) - t:FeatureDefinitionId
Refers to - ToroidalSegmentFeatureDefinitionKey
-->
<!--
Key Constraint - ToroidalSegmentFeatureDefinitionKey
Selector - t:FeatureDefinitions/t:ToroidalSegmentFeatureDefinition
Field(s) - @id
-->
<!--
Key Reference Constraint - TorusFeatureNominalToDefinitionKeyref
Selector - t:FeatureNominals/t:TorusFeatureNominal
Field(s) - t:FeatureDefinitionId
Refers to - TorusFeatureDefinitionKey
-->
<!--
Key Constraint - TorusFeatureDefinitionKey
Selector - t:FeatureDefinitions/t:TorusFeatureDefinition
Field(s) - @id
-->

<FeatureDefinitions> FeatureDefinitionsType </FeatureDefinitions> [0..1] ?
<FeatureNominals> FeatureNominalsType </FeatureNominals> [0..1] ?
<FeatureItems> FeatureItemsType </FeatureItems> [0..1] ?
<NominalPointSets> NominalPointSetListType </NominalPointSets> [0..1] ?
</Features>
Schema Component Representation
<xs:element name="Features" type="FeatureAspectsListsType">
<-- START NOMINAL TO DEFINITION KEY/KEYREF PAIRS FOR FEATURES -->
<xs:keyref name="CircularArcFeatureNominalToDefinitionKeyref" refer="CircularArcFeatureDefinitionKey">
<xs:selector xpath="t:FeatureNominals/t:CircularArcFeatureNominal"/>
<xs:field xpath="t:FeatureDefinitionId"/>
</xs:keyref>
<xs:keyref name="CircleFeatureNominalToDefinitionKeyref" refer="CircleFeatureDefinitionKey">
<xs:selector xpath="t:FeatureNominals/t:CircleFeatureNominal"/>
<xs:field xpath="t:FeatureDefinitionId"/>
</xs:keyref>
<xs:key name="CircleFeatureDefinitionKey">
<xs:selector xpath="t:FeatureDefinitions/t:CircleFeatureDefinition"/>
<xs:field xpath="@id"/>
</xs:key>
<xs:key name="CircularArcFeatureDefinitionKey">
<xs:selector xpath="t:FeatureDefinitions/t:CircularArcFeatureDefinition"/>
<xs:field xpath="@id"/>
</xs:key>
<xs:keyref name="ConeFeatureNominalToDefinitionKeyref" refer="ConeFeatureDefinitionKey">
<xs:selector xpath="t:FeatureNominals/t:ConeFeatureNominal"/>
<xs:field xpath="t:FeatureDefinitionId"/>
</xs:keyref>
<xs:key name="ConeFeatureDefinitionKey">
<xs:selector xpath="t:FeatureDefinitions/t:ConeFeatureDefinition"/>
<xs:field xpath="@id"/>
</xs:key>
<xs:keyref name="ConicalSegmentFeatureNominalToDefinitionKeyref" refer="ConicalSegmentFeatureDefinitionKey">
<xs:selector xpath="t:FeatureNominals/t:ConicalSegmentFeatureNominal"/>
<xs:field xpath="t:FeatureDefinitionId"/>
</xs:keyref>
<xs:key name="ConicalSegmentFeatureDefinitionKey">
<xs:selector xpath="t:FeatureDefinitions/t:ConicalSegmentFeatureDefinition"/>
<xs:field xpath="@id"/>
</xs:key>
<xs:keyref name="CylinderFeatureNominalToDefinitionKeyref" refer="CylinderFeatureDefinitionKey">
<xs:selector xpath="t:FeatureNominals/t:CylinderFeatureNominal"/>
<xs:field xpath="t:FeatureDefinitionId"/>
</xs:keyref>
<xs:key name="CylinderFeatureDefinitionKey">
<xs:selector xpath="t:FeatureDefinitions/t:CylinderFeatureDefinition"/>
<xs:field xpath="@id"/>
</xs:key>
<xs:keyref name="CylindricalSegmentFeatureNominalToDefinitionKeyref" refer="CylindricalSegmentFeatureDefinitionKey">
<xs:selector xpath="t:FeatureNominals/t:CylindricalSegmentFeatureNominal"/>
<xs:field xpath="t:FeatureDefinitionId"/>
</xs:keyref>
<xs:key name="CylindricalSegmentFeatureDefinitionKey">
<xs:selector xpath="t:FeatureDefinitions/t:CylindricalSegmentFeatureDefinition"/>
<xs:field xpath="@id"/>
</xs:key>
<xs:keyref name="EdgePointFeatureNominalToDefinitionKeyref" refer="EdgePointFeatureDefinitionKey">
<xs:selector xpath="t:FeatureNominals/t:EdgePointFeatureNominal"/>
<xs:field xpath="t:FeatureDefinitionId"/>
</xs:keyref>
<xs:key name="EdgePointFeatureDefinitionKey">
<xs:selector xpath="t:FeatureDefinitions/t:EdgePointFeatureDefinition"/>
<xs:field xpath="@id"/>
</xs:key>
<xs:keyref name="EllipseFeatureNominalToDefinitionKeyref" refer="EllipseFeatureDefinitionKey">
<xs:selector xpath="t:FeatureNominals/t:EllipseFeatureNominal"/>
<xs:field xpath="t:FeatureDefinitionId"/>
</xs:keyref>
<xs:key name="EllipseFeatureDefinitionKey">
<xs:selector xpath="t:FeatureDefinitions/t:EllipseFeatureDefinition"/>
<xs:field xpath="@id"/>
</xs:key>
<xs:keyref name="EllipticalArcFeatureNominalToDefinitionKeyref" refer="EllipticalArcFeatureDefinitionKey">
<xs:selector xpath="t:FeatureNominals/t:EllipticalArcFeatureNominal"/>
<xs:field xpath="t:FeatureDefinitionId"/>
</xs:keyref>
<xs:key name="EllipticalArcFeatureDefinitionKey">
<xs:selector xpath="t:FeatureDefinitions/t:EllipticalArcFeatureDefinition"/>
<xs:field xpath="@id"/>
</xs:key>
<xs:keyref name="ElongatedCircleFeatureNominalToDefinitionKeyref" refer="ElongatedCircleFeatureDefinitionKey">
<xs:selector xpath="t:FeatureNominals/t:ElongatedCircleFeatureNominal"/>
<xs:field xpath="t:FeatureDefinitionId"/>
</xs:keyref>
<xs:key name="ElongatedCircleFeatureDefinitionKey">
<xs:selector xpath="t:FeatureDefinitions/t:ElongatedCircleFeatureDefinition"/>
<xs:field xpath="@id"/>
</xs:key>
<xs:keyref name="ElongatedCylinderFeatureNominalToDefinitionKeyref" refer="ElongatedCylinderFeatureDefinitionKey">
<xs:selector xpath="t:FeatureNominals/t:ElongatedCylinderFeatureNominal"/>
<xs:field xpath="t:FeatureDefinitionId"/>
</xs:keyref>
<xs:key name="ElongatedCylinderFeatureDefinitionKey">
<xs:selector xpath="t:FeatureDefinitions/t:ElongatedCylinderFeatureDefinition"/>
<xs:field xpath="@id"/>
</xs:key>
<xs:keyref name="ExtrudedCrossSectionFeatureNominalToDefinitionKeyref" refer="ExtrudedCrossSectionFeatureDefinitionKey">
<xs:selector xpath="t:FeatureNominals/t:ExtrudedCrossSectionFeatureNominal"/>
<xs:field xpath="t:FeatureDefinitionId"/>
</xs:keyref>
<xs:key name="ExtrudedCrossSectionFeatureDefinitionKey">
<xs:selector xpath="t:FeatureDefinitions/t:ExtrudedCrossSectionFeatureDefinition"/>
<xs:field xpath="@id"/>
</xs:key>
<xs:keyref name="GroupFeatureNominalToDefinitionKeyref" refer="GroupFeatureDefinitionKey">
<xs:selector xpath="t:FeatureNominals/t:GroupFeatureNominal"/>
<xs:field xpath="t:FeatureDefinitionId"/>
</xs:keyref>
<xs:key name="GroupFeatureDefinitionKey">
<xs:selector xpath="t:FeatureDefinitions/t:GroupFeatureDefinition"/>
<xs:field xpath="@id"/>
</xs:key>
<xs:keyref name="LineFeatureNominalToDefinitionKeyref" refer="LineFeatureDefinitionKey">
<xs:selector xpath="t:FeatureNominals/t:LineFeatureNominal"/>
<xs:field xpath="t:FeatureDefinitionId"/>
</xs:keyref>
<xs:key name="LineFeatureDefinitionKey">
<xs:selector xpath="t:FeatureDefinitions/t:LineFeatureDefinition"/>
<xs:field xpath="@id"/>
</xs:key>
<xs:keyref name="MarkingFeatureNominalToDefinitionKeyref" refer="MarkingFeatureDefinitionKey">
<xs:selector xpath="t:FeatureNominals/t:MarkingFeatureNominal"/>
<xs:field xpath="t:FeatureDefinitionId"/>
</xs:keyref>
<xs:key name="MarkingFeatureDefinitionKey">
<xs:selector xpath="t:FeatureDefinitions/t:MarkingFeatureDefinition"/>
<xs:field xpath="@id"/>
</xs:key>
<xs:keyref name="OtherCurveFeatureNominalToDefinitionKeyref" refer="OtherCurveFeatureDefinitionKey">
<xs:selector xpath="t:FeatureNominals/t:OtherCurveFeatureNominal"/>
<xs:field xpath="t:FeatureDefinitionId"/>
</xs:keyref>
<xs:key name="OtherCurveFeatureDefinitionKey">
<xs:selector xpath="t:FeatureDefinitions/t:OtherCurveFeatureDefinition"/>
<xs:field xpath="@id"/>
</xs:key>
<xs:keyref name="OtherNonShapeFeatureNominalToDefinitionKeyref" refer="OtherNonShapeFeatureDefinitionKey">
<xs:selector xpath="t:FeatureNominals/t:OtherNonShapeFeatureNominal"/>
<xs:field xpath="t:FeatureDefinitionId"/>
</xs:keyref>
<xs:key name="OtherNonShapeFeatureDefinitionKey">
<xs:selector xpath="t:FeatureDefinitions/t:OtherNonShapeFeatureDefinition"/>
<xs:field xpath="@id"/>
</xs:key>
<xs:keyref name="OtherShapeFeatureNominalToDefinitionKeyref" refer="OtherShapeFeatureDefinitionKey">
<xs:selector xpath="t:FeatureNominals/t:OtherShapeFeatureNominal"/>
<xs:field xpath="t:FeatureDefinitionId"/>
</xs:keyref>
<xs:key name="OtherShapeFeatureDefinitionKey">
<xs:selector xpath="t:FeatureDefinitions/t:OtherShapeFeatureDefinition"/>
<xs:field xpath="@id"/>
</xs:key>
<xs:keyref name="OtherSurfaceFeatureNominalToDefinitionKeyref" refer="OtherSurfaceFeatureDefinitionKey">
<xs:selector xpath="t:FeatureNominals/t:OtherSurfaceFeatureNominal"/>
<xs:field xpath="t:FeatureDefinitionId"/>
</xs:keyref>
<xs:key name="OtherSurfaceFeatureDefinitionKey">
<xs:selector xpath="t:FeatureDefinitions/t:OtherSurfaceFeatureDefinition"/>
<xs:field xpath="@id"/>
</xs:key>
<xs:keyref name="PatternFeatureCircleNominalToDefinitionKeyref" refer="PatternFeatureCircleDefinitionKey">
<xs:selector xpath="t:FeatureNominals/t:PatternFeatureCircleNominal"/>
<xs:field xpath="t:FeatureDefinitionId"/>
</xs:keyref>
<xs:key name="PatternFeatureCircleDefinitionKey">
<xs:selector xpath="t:FeatureDefinitions/t:PatternFeatureCircleDefinition"/>
<xs:field xpath="@id"/>
</xs:key>
<xs:keyref name="PatternFeatureCircularArcNominalToDefinitionKeyref" refer="PatternFeatureCircularArcDefinitionKey">
<xs:selector xpath="t:FeatureNominals/t:PatternFeatureCircularArcNominal"/>
<xs:field xpath="t:FeatureDefinitionId"/>
</xs:keyref>
<xs:key name="PatternFeatureCircularArcDefinitionKey">
<xs:selector xpath="t:FeatureDefinitions/t:PatternFeatureCircularArcDefinition"/>
<xs:field xpath="@id"/>
</xs:key>
<xs:keyref name="PatternFeatureLinearNominalToDefinitionKeyref" refer="PatternFeatureLinearDefinitionKey">
<xs:selector xpath="t:FeatureNominals/t:PatternFeatureLinearNominal"/>
<xs:field xpath="t:FeatureDefinitionId"/>
</xs:keyref>
<xs:key name="PatternFeatureLinearDefinitionKey">
<xs:selector xpath="t:FeatureDefinitions/t:PatternFeatureLinearDefinition"/>
<xs:field xpath="@id"/>
</xs:key>
<xs:keyref name="PatternFeatureParallelogramNominalToDefinitionKeyref" refer="PatternFeatureParallelogramDefinitionKey">
<xs:selector xpath="t:FeatureNominals/t:PatternFeatureParallelogramNominal"/>
<xs:field xpath="t:FeatureDefinitionId"/>
</xs:keyref>
<xs:key name="PatternFeatureParallelogramDefinitionKey">
<xs:selector xpath="t:FeatureDefinitions/t:PatternFeatureParallelogramDefinition"/>
<xs:field xpath="@id"/>
</xs:key>
<xs:keyref name="PlaneFeatureNominalToDefinitionKeyref" refer="PlaneFeatureDefinitionKey">
<xs:selector xpath="t:FeatureNominals/t:PlaneFeatureNominal"/>
<xs:field xpath="t:FeatureDefinitionId"/>
</xs:keyref>
<xs:key name="PlaneFeatureDefinitionKey">
<xs:selector xpath="t:FeatureDefinitions/t:PlaneFeatureDefinition"/>
<xs:field xpath="@id"/>
</xs:key>
<xs:keyref name="PointDefinedCurveFeatureNominalToDefinitionKeyref" refer="PointDefinedCurveFeatureDefinitionKey">
<xs:selector xpath="t:FeatureNominals/t:PointDefinedCurveFeatureNominal"/>
<xs:field xpath="t:FeatureDefinitionId"/>
</xs:keyref>
<xs:key name="PointDefinedCurveFeatureDefinitionKey">
<xs:selector xpath="t:FeatureDefinitions/t:PointDefinedCurveFeatureDefinition"/>
<xs:field xpath="@id"/>
</xs:key>
<xs:keyref name="PointDefinedSurfaceFeatureNominalToDefinitionKeyref" refer="PointDefinedSurfaceFeatureDefinitionKey">
<xs:selector xpath="t:FeatureNominals/t:PointDefinedSurfaceFeatureNominal"/>
<xs:field xpath="t:FeatureDefinitionId"/>
</xs:keyref>
<xs:key name="PointDefinedSurfaceFeatureDefinitionKey">
<xs:selector xpath="t:FeatureDefinitions/t:PointDefinedSurfaceFeatureDefinition"/>
<xs:field xpath="@id"/>
</xs:key>
<xs:keyref name="OppositeParallelLinesFeatureNominalToDefinitionKeyref" refer="OppositeParallelLinesFeatureDefinitionKey">
<xs:selector xpath="t:FeatureNominals/t:OppositeParallelLinesFeatureNominal"/>
<xs:field xpath="t:FeatureDefinitionId"/>
</xs:keyref>
<xs:key name="OppositeParallelLinesFeatureDefinitionKey">
<xs:selector xpath="t:FeatureDefinitions/t:OppositeParallelLinesFeatureDefinition"/>
<xs:field xpath="@id"/>
</xs:key>
<xs:keyref name="OppositeAngledLinesFeatureNominalToDefinitionKeyref" refer="OppositeAngledLinesFeatureDefinitionKey">
<xs:selector xpath="t:FeatureNominals/t:OppositeAngledLinesFeatureNominal"/>
<xs:field xpath="t:FeatureDefinitionId"/>
</xs:keyref>
<xs:key name="OppositeAngledLinesFeatureDefinitionKey">
<xs:selector xpath="t:FeatureDefinitions/t:OppositeAngledLinesFeatureDefinition"/>
<xs:field xpath="@id"/>
</xs:key>
<xs:keyref name="PointFeatureNominalToDefinitionKeyref" refer="PointFeatureDefinitionKey">
<xs:selector xpath="t:FeatureNominals/t:PointFeatureNominal"/>
<xs:field xpath="t:FeatureDefinitionId"/>
</xs:keyref>
<xs:key name="PointFeatureDefinitionKey">
<xs:selector xpath="t:FeatureDefinitions/t:PointFeatureDefinition"/>
<xs:field xpath="@id"/>
</xs:key>
<xs:keyref name="OppositeParallelPlanesFeatureNominalToDefinitionKeyref" refer="OppositeParallelPlanesFeatureDefinitionKey">
<xs:selector xpath="t:FeatureNominals/t:OppositeParallelPlanesFeatureNominal"/>
<xs:field xpath="t:FeatureDefinitionId"/>
</xs:keyref>
<xs:key name="OppositeParallelPlanesFeatureDefinitionKey">
<xs:selector xpath="t:FeatureDefinitions /t:OppositeParallelPlanesFeatureDefinition"/>
<xs:field xpath="@id"/>
</xs:key>
<xs:keyref name="OppositeAngledPlanesFeatureNominalToDefinitionKeyref" refer="OppositeAngledPlanesFeatureDefinitionKey">
<xs:selector xpath="t:FeatureNominals/t:OppositeAngledPlanesFeatureNominal"/>
<xs:field xpath="t:FeatureDefinitionId"/>
</xs:keyref>
<xs:key name="OppositeAngledPlanesFeatureDefinitionKey">
<xs:selector xpath="t:FeatureDefinitions/t:OppositeAngledPlanesFeatureDefinition"/>
<xs:field xpath="@id"/>
</xs:key>
<xs:keyref name="SphereFeatureNominalToDefinitionKeyref" refer="SphereFeatureDefinitionKey">
<xs:selector xpath="t:FeatureNominals/t:SphereFeatureNominal"/>
<xs:field xpath="t:FeatureDefinitionId"/>
</xs:keyref>
<xs:key name="SphereFeatureDefinitionKey">
<xs:selector xpath="t:FeatureDefinitions/t:SphereFeatureDefinition"/>
<xs:field xpath="@id"/>
</xs:key>
<xs:keyref name="SphericalSegmentFeatureNominalToDefinitionKeyref" refer="SphericalSegmentFeatureDefinitionKey">
<xs:selector xpath="t:FeatureNominals/t:SphericalSegmentFeatureNominal"/>
<xs:field xpath="t:FeatureDefinitionId"/>
</xs:keyref>
<xs:key name="SphericalSegmentFeatureDefinitionKey">
<xs:selector xpath="t:FeatureDefinitions/t:SphericalSegmentFeatureDefinition"/>
<xs:field xpath="@id"/>
</xs:key>
<xs:keyref name="SurfaceOfRevolutionFeatureNominalToDefinitionKeyref" refer="SurfaceOfRevolutionFeatureDefinitionKey">
<xs:selector xpath="t:FeatureNominals/t:SurfaceOfRevolutionFeatureNominal"/>
<xs:field xpath="t:FeatureDefinitionId"/>
</xs:keyref>
<xs:key name="SurfaceOfRevolutionFeatureDefinitionKey">
<xs:selector xpath="t:FeatureDefinitions/t:SurfaceOfRevolutionFeatureDefinition"/>
<xs:field xpath="@id"/>
</xs:key>
<xs:keyref name="ThreadedFeatureNominalToDefinitionKeyref" refer="ThreadedFeatureDefinitionKey">
<xs:selector xpath="t:FeatureNominals/t:ThreadedFeatureNominal"/>
<xs:field xpath="t:FeatureDefinitionId"/>
</xs:keyref>
<xs:key name="ThreadedFeatureDefinitionKey">
<xs:selector xpath="t:FeatureDefinitions/t:ThreadedFeatureDefinition"/>
<xs:field xpath="@id"/>
</xs:key>
<xs:keyref name="ToroidalSegmentFeatureNominalToDefinitionKeyref" refer="ToroidalSegmentFeatureDefinitionKey">
<xs:selector xpath="t:FeatureNominals/t:ToroidalSegmentFeatureNominal"/>
<xs:field xpath="t:FeatureDefinitionId"/>
</xs:keyref>
<xs:key name="ToroidalSegmentFeatureDefinitionKey">
<xs:selector xpath="t:FeatureDefinitions/t:ToroidalSegmentFeatureDefinition"/>
<xs:field xpath="@id"/>
</xs:key>
<xs:keyref name="TorusFeatureNominalToDefinitionKeyref" refer="TorusFeatureDefinitionKey">
<xs:selector xpath="t:FeatureNominals/t:TorusFeatureNominal"/>
<xs:field xpath="t:FeatureDefinitionId"/>
</xs:keyref>
<xs:key name="TorusFeatureDefinitionKey">
<xs:selector xpath="t:FeatureDefinitions/t:TorusFeatureDefinition"/>
<xs:field xpath="@id"/>
</xs:key>
</xs:element>
top

Element: FeatureZone

Name FeatureZone
Type FeatureZoneBaseType
Nillable no
Abstract yes
Documentation The global FeatureZone element is the head of a substitution group. Any element that is a member of this group may be substituted for the FeatureZone element anywhere the FeatureZone element may be used in an instance file.
XML Instance Representation
<FeatureZone
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Label> xs:token </Label> [0..1] ?
<SurfaceFeatureNominalId> QIFReferenceFullType </SurfaceFeatureNominalId> [0..1] ?
</FeatureZone>
Schema Component Representation
<xs:element name="FeatureZone" type="FeatureZoneBaseType" abstract="true"/>
top

Element: FeatureZoneAreaBetween

  • This element can be used wherever the following element is referenced:
Name FeatureZoneAreaBetween
Type FeatureZoneAreaBetweenType
Nillable no
Abstract no
Documentation The global FeatureZoneAreaBetween element gives information about a between feature zone.
XML Instance Representation
<FeatureZoneAreaBetween
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Label> xs:token </Label> [0..1] ?
<SurfaceFeatureNominalId> QIFReferenceFullType </SurfaceFeatureNominalId> [0..1] ?
Start Choice [0..1]
<FaceIds> ArrayReferenceFullType </FaceIds> [1] ?
<EdgeIds> ArrayReferenceFullType </EdgeIds> [1] ?
End Choice
Start Choice [1]
<FromPointZoneId> QIFReferenceFullType </FromPointZoneId> [1] ?
<FromCurveZoneId> QIFReferenceFullType </FromCurveZoneId> [1] ?
End Choice
Start Choice [1]
<ToPointZoneId> QIFReferenceFullType </ToPointZoneId> [1] ?
<ToCurveZoneId> QIFReferenceFullType </ToCurveZoneId> [1] ?
End Choice
<StartDirection> UnitVectorType </StartDirection> [0..1] ?
<PlaneNormal> UnitVectorType </PlaneNormal> [0..1] ?
</FeatureZoneAreaBetween>
Schema Component Representation
<xs:element name="FeatureZoneAreaBetween" type="FeatureZoneAreaBetweenType" substitutionGroup="FeatureZone"/>
top

Element: FeatureZoneAreaCircular

  • This element can be used wherever the following element is referenced:
Name FeatureZoneAreaCircular
Type FeatureZoneAreaCircularType
Nillable no
Abstract no
Documentation The global FeatureZoneAreaCircularType element gives information about a circular area of the feature.
XML Instance Representation
<FeatureZoneAreaCircular
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Label> xs:token </Label> [0..1] ?
<SurfaceFeatureNominalId> QIFReferenceFullType </SurfaceFeatureNominalId> [0..1] ?
Start Choice [0..1]
<FaceIds> ArrayReferenceFullType </FaceIds> [1] ?
<EdgeIds> ArrayReferenceFullType </EdgeIds> [1] ?
End Choice
<Circle> CircleType </Circle> [1] ?
</FeatureZoneAreaCircular>
Schema Component Representation
<xs:element name="FeatureZoneAreaCircular" type="FeatureZoneAreaCircularType" substitutionGroup="FeatureZone"/>
top

Element: FeatureZoneAreaCylindrical

  • This element can be used wherever the following element is referenced:
Name FeatureZoneAreaCylindrical
Type FeatureZoneAreaCylindricalType
Nillable no
Abstract no
Documentation The global FeatureZoneAreaCylindrical element gives information about a cylindrical area of the feature.
XML Instance Representation
<FeatureZoneAreaCylindrical
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Label> xs:token </Label> [0..1] ?
<SurfaceFeatureNominalId> QIFReferenceFullType </SurfaceFeatureNominalId> [0..1] ?
Start Choice [0..1]
<FaceIds> ArrayReferenceFullType </FaceIds> [1] ?
<EdgeIds> ArrayReferenceFullType </EdgeIds> [1] ?
End Choice
<Cylinder> CylinderType </Cylinder> [1] ?
</FeatureZoneAreaCylindrical>
Schema Component Representation
<xs:element name="FeatureZoneAreaCylindrical" type="FeatureZoneAreaCylindricalType" substitutionGroup="FeatureZone"/>
top

Element: FeatureZoneAreaIrregular

  • This element can be used wherever the following element is referenced:
Name FeatureZoneAreaIrregular
Type FeatureZoneAreaIrregularType
Nillable no
Abstract no
Documentation The global FeatureZoneIrregularArea element gives information about an irregular area of the feature.
XML Instance Representation
<FeatureZoneAreaIrregular
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Label> xs:token </Label> [0..1] ?
<SurfaceFeatureNominalId> QIFReferenceFullType </SurfaceFeatureNominalId> [0..1] ?
Start Choice [0..1]
<FaceIds> ArrayReferenceFullType </FaceIds> [1] ?
<EdgeIds> ArrayReferenceFullType </EdgeIds> [1] ?
End Choice
</FeatureZoneAreaIrregular>
Schema Component Representation
<xs:element name="FeatureZoneAreaIrregular" type="FeatureZoneAreaIrregularType" substitutionGroup="FeatureZone"/>
top

Element: FeatureZoneAreaRectangular

  • This element can be used wherever the following element is referenced:
Name FeatureZoneAreaRectangular
Type FeatureZoneAreaRectangularType
Nillable no
Abstract no
Documentation The global FeatureZoneRectangularArea element gives information about a rectangular area of the feature.
XML Instance Representation
<FeatureZoneAreaRectangular
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Label> xs:token </Label> [0..1] ?
<SurfaceFeatureNominalId> QIFReferenceFullType </SurfaceFeatureNominalId> [0..1] ?
Start Choice [0..1]
<FaceIds> ArrayReferenceFullType </FaceIds> [1] ?
<EdgeIds> ArrayReferenceFullType </EdgeIds> [1] ?
End Choice
<Rectangle> RectangleType </Rectangle> [1] ?
</FeatureZoneAreaRectangular>
Schema Component Representation
<xs:element name="FeatureZoneAreaRectangular" type="FeatureZoneAreaRectangularType" substitutionGroup="FeatureZone"/>
top

Element: FeatureZoneAreaSpherical

  • This element can be used wherever the following element is referenced:
Name FeatureZoneAreaSpherical
Type FeatureZoneAreaSphericalType
Nillable no
Abstract no
Documentation The global FeatureZoneAreaSpherical element gives information about a spherical feature zone.
XML Instance Representation
<FeatureZoneAreaSpherical
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Label> xs:token </Label> [0..1] ?
<SurfaceFeatureNominalId> QIFReferenceFullType </SurfaceFeatureNominalId> [0..1] ?
Start Choice [0..1]
<FaceIds> ArrayReferenceFullType </FaceIds> [1] ?
<EdgeIds> ArrayReferenceFullType </EdgeIds> [1] ?
End Choice
<Sphere> SphereType </Sphere> [1] ?
</FeatureZoneAreaSpherical>
Schema Component Representation
<xs:element name="FeatureZoneAreaSpherical" type="FeatureZoneAreaSphericalType" substitutionGroup="FeatureZone"/>
top

Element: FeatureZoneCurveCircular

  • This element can be used wherever the following element is referenced:
Name FeatureZoneCurveCircular
Type FeatureZoneCurveCircularType
Nillable no
Abstract no
Documentation The global FeatureZoneCurveCircular element gives information about a circle or arc on the feature.
XML Instance Representation
<FeatureZoneCurveCircular
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Label> xs:token </Label> [0..1] ?
<SurfaceFeatureNominalId> QIFReferenceFullType </SurfaceFeatureNominalId> [0..1] ?
Start Choice [0..1]
<EdgeIds> ArrayReferenceFullType </EdgeIds> [1] ?
<CurveIds> ArrayReferenceFullType </CurveIds> [1] ?
End Choice
<Circle> CircleType </Circle> [1] ?
</FeatureZoneCurveCircular>
Schema Component Representation
<xs:element name="FeatureZoneCurveCircular" type="FeatureZoneCurveCircularType" substitutionGroup="FeatureZone"/>
top

Element: FeatureZoneCurveIrregular

  • This element can be used wherever the following element is referenced:
Name FeatureZoneCurveIrregular
Type FeatureZoneCurveIrregularType
Nillable no
Abstract no
Documentation The global FeatureZoneCurveIrregular element gives information about a curve on the feature.
XML Instance Representation
<FeatureZoneCurveIrregular
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Label> xs:token </Label> [0..1] ?
<SurfaceFeatureNominalId> QIFReferenceFullType </SurfaceFeatureNominalId> [0..1] ?
Start Choice [0..1]
<EdgeIds> ArrayReferenceFullType </EdgeIds> [1] ?
<CurveIds> ArrayReferenceFullType </CurveIds> [1] ?
End Choice
<CurvePoints> PolyLineType </CurvePoints> [1] ?
</FeatureZoneCurveIrregular>
Schema Component Representation
<xs:element name="FeatureZoneCurveIrregular" type="FeatureZoneCurveIrregularType" substitutionGroup="FeatureZone"/>
top

Element: FeatureZoneCurveLine

  • This element can be used wherever the following element is referenced:
Name FeatureZoneCurveLine
Type FeatureZoneCurveLineType
Nillable no
Abstract no
Documentation The global FeatureZoneCurveLine element gives information about a line on the feature.
XML Instance Representation
<FeatureZoneCurveLine
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Label> xs:token </Label> [0..1] ?
<SurfaceFeatureNominalId> QIFReferenceFullType </SurfaceFeatureNominalId> [0..1] ?
Start Choice [0..1]
<EdgeIds> ArrayReferenceFullType </EdgeIds> [1] ?
<CurveIds> ArrayReferenceFullType </CurveIds> [1] ?
End Choice
<Line> LineSegmentType </Line> [1] ?
</FeatureZoneCurveLine>
Schema Component Representation
<xs:element name="FeatureZoneCurveLine" type="FeatureZoneCurveLineType" substitutionGroup="FeatureZone"/>
top

Element: FeatureZonePoint

  • This element can be used wherever the following element is referenced:
Name FeatureZonePoint
Type FeatureZonePointType
Nillable no
Abstract no
Documentation The global FeatureZonePoint element gives information about a point on the feature.
XML Instance Representation
<FeatureZonePoint
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Label> xs:token </Label> [0..1] ?
<SurfaceFeatureNominalId> QIFReferenceFullType </SurfaceFeatureNominalId> [0..1] ?
Start Choice [0..1]
<VertexId> QIFReferenceFullType </VertexId> [1] ?
<PointId> QIFReferenceFullType </PointId> [1] ?
End Choice
<Point> PointType </Point> [1] ?
</FeatureZonePoint>
Schema Component Representation
<xs:element name="FeatureZonePoint" type="FeatureZonePointType" substitutionGroup="FeatureZone"/>
top

Element: FeatureZones

Name FeatureZones
Type FeatureZoneListType
Nillable no
Abstract no
Documentation The FeaturesZones element is a list of feature zones.
XML Instance Representation
<FeatureZones
n="NaturalType [1] ?">
<FeatureZone> ... </FeatureZone> [1..*] ?
</FeatureZones>
Schema Component Representation
<xs:element name="FeatureZones" type="FeatureZoneListType"/>
top

Element: GroupFeatureDefinition

  • This element can be used wherever the following element is referenced:
Name GroupFeatureDefinition
Type GroupFeatureDefinitionType
Nillable no
Abstract no
Documentation The global GroupFeatureDefinition element gives information about a group feature that may be used by more than one feature.
XML Instance Representation
<GroupFeatureDefinition
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<IsProfileGroup> xs:boolean </IsProfileGroup> [0..1] ?
<IsRunoutGroup> xs:boolean </IsRunoutGroup> [0..1] ?
Start Choice [0..1] ?
<IsCountersunkHole> xs:boolean </IsCountersunkHole> [1] ?
<IsCounterboredHole> xs:boolean </IsCounterboredHole> [1] ?
<IsSpotface> xs:boolean </IsSpotface> [1] ?
End Choice
</GroupFeatureDefinition>
Schema Component Representation
<xs:element name="GroupFeatureDefinition" type="GroupFeatureDefinitionType" substitutionGroup="FeatureDefinition"/>
top

Element: GroupFeatureItem

  • This element can be used wherever the following element is referenced:
Name GroupFeatureItem
Type GroupFeatureItemType
Nillable no
Abstract no
Documentation The global GroupFeatureItem element gives information about a group feature item.
XML Instance Representation
<GroupFeatureItem
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureNominalId> QIFReferenceFullType </FeatureNominalId> [1] ?
<ParentFeatureItemId> QIFReferenceType </ParentFeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [1] ?
<UUID> QPIdType </UUID> [0..1] ?
<NotableEventIds> ArrayReferenceType </NotableEventIds> [0..1] ?
<CoordinateSystemId> QIFReferenceFullType </CoordinateSystemId> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<VirtualMeasurement> VirtualMeasurementType </VirtualMeasurement> [0..1] ?
</GroupFeatureItem>
Schema Component Representation
<xs:element name="GroupFeatureItem" type="GroupFeatureItemType" substitutionGroup="FeatureItem"/>
top

Element: GroupFeatureMeasurement

  • This element can be used wherever the following element is referenced:
Name GroupFeatureMeasurement
Type GroupFeatureMeasurementType
Nillable no
Abstract no
Documentation The global GroupFeatureMeasurement element gives information about a group feature measurement.
XML Instance Representation
<GroupFeatureMeasurement
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureItemId> QIFReferenceType </FeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [0..1] ?
<TimeStamp> xs:dateTime </TimeStamp> [0..1] ?
<ActualComponentId> QIFReferenceFullType </ActualComponentId> [0..1] ?
<ManufacturingProcessId> QIFReferenceFullType </ManufacturingProcessId> [0..1] ?
<MeasurementDeviceIds> ArrayReferenceFullType </MeasurementDeviceIds> [0..1] ?
<ActualTransformId> QIFReferenceType </ActualTransformId> [0..1] ?
<NotedEventIds> ArrayReferenceFullType </NotedEventIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<ProxyMeasurementId> QIFReferenceType </ProxyMeasurementId> [0..1] ?
</GroupFeatureMeasurement>
Schema Component Representation
<xs:element name="GroupFeatureMeasurement" type="GroupFeatureMeasurementType" substitutionGroup="FeatureMeasurement"/>
top

Element: GroupFeatureNominal

  • This element can be used wherever the following element is referenced:
Name GroupFeatureNominal
Type GroupFeatureNominalType
Nillable no
Abstract no
Documentation The global GroupFeatureNominal element gives nominal information about a unique group feature.
XML Instance Representation
<GroupFeatureNominal
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Name> xs:token </Name> [0..1] ?
<UUID> QPIdType </UUID> [0..1] ?
<FeatureDefinitionId> QIFReferenceType </FeatureDefinitionId> [1] ?
<ParentFeatureNominalId> QIFReferenceType </ParentFeatureNominalId> [0..1] ?
<EntityInternalIds> ArrayReferenceFullType </EntityInternalIds> [0..1] ?
<EntityExternalIds> ArrayReferenceFullType </EntityExternalIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<FeatureNominalIds> ArrayReferenceFullType </FeatureNominalIds> [1] ?
</GroupFeatureNominal>
Schema Component Representation
<xs:element name="GroupFeatureNominal" type="GroupFeatureNominalType" substitutionGroup="FeatureNominal"/>
top

Element: LineFeatureDefinition

  • This element can be used wherever the following element is referenced:
Name LineFeatureDefinition
Type LineFeatureDefinitionType
Nillable no
Abstract no
Documentation The global LineFeatureDefinition element gives information about a line feature that may be used by more than one feature.
XML Instance Representation
<LineFeatureDefinition
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
</LineFeatureDefinition>
Schema Component Representation
<xs:element name="LineFeatureDefinition" type="LineFeatureDefinitionType" substitutionGroup="FeatureDefinition"/>
top

Element: LineFeatureItem

  • This element can be used wherever the following element is referenced:
Name LineFeatureItem
Type LineFeatureItemType
Nillable no
Abstract no
Documentation The global LineFeatureItem element gives information about a line feature item.
XML Instance Representation
<LineFeatureItem
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureNominalId> QIFReferenceFullType </FeatureNominalId> [1] ?
<ParentFeatureItemId> QIFReferenceType </ParentFeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [1] ?
<UUID> QPIdType </UUID> [0..1] ?
<NotableEventIds> ArrayReferenceType </NotableEventIds> [0..1] ?
<CoordinateSystemId> QIFReferenceFullType </CoordinateSystemId> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<VirtualMeasurement> VirtualMeasurementType </VirtualMeasurement> [0..1] ?
<DeterminationMode> LineMeasurementDeterminationType </DeterminationMode> [1] ?
</LineFeatureItem>
Schema Component Representation
<xs:element name="LineFeatureItem" type="LineFeatureItemType" substitutionGroup="FeatureItem"/>
top

Element: LineFeatureMeasurement

  • This element can be used wherever the following element is referenced:
Name LineFeatureMeasurement
Type LineFeatureMeasurementType
Nillable no
Abstract no
Documentation The global LineFeatureMeasurement element gives information about a line feature measurement.
XML Instance Representation
<LineFeatureMeasurement
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureItemId> QIFReferenceType </FeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [0..1] ?
<TimeStamp> xs:dateTime </TimeStamp> [0..1] ?
<ActualComponentId> QIFReferenceFullType </ActualComponentId> [0..1] ?
<ManufacturingProcessId> QIFReferenceFullType </ManufacturingProcessId> [0..1] ?
<MeasurementDeviceIds> ArrayReferenceFullType </MeasurementDeviceIds> [0..1] ?
<ActualTransformId> QIFReferenceType </ActualTransformId> [0..1] ?
<NotedEventIds> ArrayReferenceFullType </NotedEventIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<ProxyMeasurementId> QIFReferenceType </ProxyMeasurementId> [0..1] ?
<Location> MeasuredPointType </Location> [0..1] ?
<Direction> MeasuredUnitVectorType </Direction> [0..1] ?
<Length> MeasuredLinearValueType </Length> [0..1] ?
<Normal> MeasuredUnitVectorType </Normal> [0..1] ?
<Form> MeasuredLinearValueType </Form> [0..1] ?
</LineFeatureMeasurement>
Schema Component Representation
<xs:element name="LineFeatureMeasurement" type="LineFeatureMeasurementType" substitutionGroup="FeatureMeasurement"/>
top

Element: LineFeatureNominal

  • This element can be used wherever the following element is referenced:
Name LineFeatureNominal
Type LineFeatureNominalType
Nillable no
Abstract no
Documentation The global LineFeatureNominal element gives nominal information about a unique line feature.
XML Instance Representation
<LineFeatureNominal
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Name> xs:token </Name> [0..1] ?
<UUID> QPIdType </UUID> [0..1] ?
<FeatureDefinitionId> QIFReferenceType </FeatureDefinitionId> [1] ?
<ParentFeatureNominalId> QIFReferenceType </ParentFeatureNominalId> [0..1] ?
<EntityInternalIds> ArrayReferenceFullType </EntityInternalIds> [0..1] ?
<EntityExternalIds> ArrayReferenceFullType </EntityExternalIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<SurfaceFeatureNominalId> QIFReferenceFullType </SurfaceFeatureNominalId> [0..1] ?
<Location> PointType </Location> [1] ?
<Direction> UnitVectorType </Direction> [1] ?
<Length> LinearValueType </Length> [0..1] ?
<Normal> UnitVectorType </Normal> [0..1] ?
<Constructed> LineConstructionMethodType </Constructed> [0..1] ?
</LineFeatureNominal>
Schema Component Representation
<xs:element name="LineFeatureNominal" type="LineFeatureNominalType" substitutionGroup="FeatureNominal"/>
top

Element: MarkingFeatureDefinition

  • This element can be used wherever the following element is referenced:
Name MarkingFeatureDefinition
Type MarkingFeatureDefinitionType
Nillable no
Abstract no
Documentation The global MarkingFeatureDefinition element gives information about a marking feature that may be used by more than one feature.
XML Instance Representation
<MarkingFeatureDefinition
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Text> xs:string </Text> [1] ?
<MarkingMethod> MarkingMethodType </MarkingMethod> [1] ?
</MarkingFeatureDefinition>
Schema Component Representation
<xs:element name="MarkingFeatureDefinition" type="MarkingFeatureDefinitionType" substitutionGroup="FeatureDefinition"/>
top

Element: MarkingFeatureItem

  • This element can be used wherever the following element is referenced:
Name MarkingFeatureItem
Type MarkingFeatureItemType
Nillable no
Abstract no
Documentation The global MarkingFeatureItem element gives information about a marking feature item.
XML Instance Representation
<MarkingFeatureItem
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureNominalId> QIFReferenceFullType </FeatureNominalId> [1] ?
<ParentFeatureItemId> QIFReferenceType </ParentFeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [1] ?
<UUID> QPIdType </UUID> [0..1] ?
<NotableEventIds> ArrayReferenceType </NotableEventIds> [0..1] ?
<CoordinateSystemId> QIFReferenceFullType </CoordinateSystemId> [0..1] ?
</MarkingFeatureItem>
Schema Component Representation
<xs:element name="MarkingFeatureItem" type="MarkingFeatureItemType" substitutionGroup="FeatureItem"/>
top

Element: MarkingFeatureMeasurement

  • This element can be used wherever the following element is referenced:
Name MarkingFeatureMeasurement
Type MarkingFeatureMeasurementType
Nillable no
Abstract no
Documentation The global MarkingFeatureMeasurement element gives information about a marking feature measurement.
XML Instance Representation
<MarkingFeatureMeasurement
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureItemId> QIFReferenceType </FeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [0..1] ?
<TimeStamp> xs:dateTime </TimeStamp> [0..1] ?
<ActualComponentId> QIFReferenceFullType </ActualComponentId> [0..1] ?
<ManufacturingProcessId> QIFReferenceFullType </ManufacturingProcessId> [0..1] ?
<MeasurementDeviceIds> ArrayReferenceFullType </MeasurementDeviceIds> [0..1] ?
<ActualTransformId> QIFReferenceType </ActualTransformId> [0..1] ?
<NotedEventIds> ArrayReferenceFullType </NotedEventIds> [0..1] ?
<Text> xs:string </Text> [1] ?
<Location> RectangleType </Location> [1] ?
</MarkingFeatureMeasurement>
Schema Component Representation
<xs:element name="MarkingFeatureMeasurement" type="MarkingFeatureMeasurementType" substitutionGroup="FeatureMeasurement"/>
top

Element: MarkingFeatureNominal

  • This element can be used wherever the following element is referenced:
Name MarkingFeatureNominal
Type MarkingFeatureNominalType
Nillable no
Abstract no
Documentation The global MarkingFeatureNominal element gives nominal information about a marking feature.
XML Instance Representation
<MarkingFeatureNominal
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Name> xs:token </Name> [0..1] ?
<UUID> QPIdType </UUID> [0..1] ?
<FeatureDefinitionId> QIFReferenceType </FeatureDefinitionId> [1] ?
<ParentFeatureNominalId> QIFReferenceType </ParentFeatureNominalId> [0..1] ?
<EntityInternalIds> ArrayReferenceFullType </EntityInternalIds> [0..1] ?
<EntityExternalIds> ArrayReferenceFullType </EntityExternalIds> [0..1] ?
<Location> RectangleType </Location> [1] ?
</MarkingFeatureNominal>
Schema Component Representation
<xs:element name="MarkingFeatureNominal" type="MarkingFeatureNominalType" substitutionGroup="FeatureNominal"/>
top

Element: MeasuredPointSet

Name MeasuredPointSet
Type MeasuredPointSetType
Nillable no
Abstract no
Documentation The global MeasuredPointSet element gives information about a measured point set.
XML Instance Representation
<MeasuredPointSet
count="NaturalType [1] ?"
Attribute group reference (not shown): AttrPoint ?
Attribute group reference (not shown): AttrMeasuredPoint ?

id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Units> OtherUnitsType </Units> [0..1] ?
Start Choice [0..1] ?
<CoordinateSystemId> QIFReferenceFullType </CoordinateSystemId> [1] ?
<TranformId> QIFReferenceType </TranformId> [1] ?
End Choice
Start Choice [1] ?
<Points> ListDoubleType </Points> [1] ?
<BinaryPoints> ArrayBinaryType </BinaryPoints> [1] ?
End Choice
Start Choice [0..1] ?
<Normals> ListDoubleType </Normals> [1] ?
<BinaryNormals> ArrayBinaryType </BinaryNormals> [1] ?
End Choice
Start Choice [1] ?
<Compensated> xs:boolean </Compensated> [1] ?
<Compensations> ListBooleanType </Compensations> [1] ?
<BinaryCompensated> ArrayBinaryType </BinaryCompensated> [1] ?
End Choice
Start Choice [0..1] ?
<ProbeRadius> xs:decimal </ProbeRadius> [1] ?
<ProbeRadii> ListDoubleType </ProbeRadii> [1] ?
<BinaryProbeRadii> ArrayBinaryType </BinaryProbeRadii> [1] ?
End Choice
<MeasurementDeviceId> QIFReferenceType </MeasurementDeviceId> [0..1] ?
Start Choice [0..1] ?
<SensorId> QIFReferenceType </SensorId> [1] ?
<SensorIds> ListQIFReferenceType </SensorIds> [1] ?
<BinarySensorIds> ArrayBinaryQIFReferenceType </BinarySensorIds> [1] ?
End Choice
Start Choice [0..1] ?
<TipId> QIFReferenceType </TipId> [1] ?
<TipIds> ListQIFReferenceType </TipIds> [1] ?
<BinaryTipIds> ArrayBinaryQIFReferenceType </BinaryTipIds> [1] ?
End Choice
Start Choice [0..1] ?
<MeasurePointNominalIds> ListQIFReferenceFullType </MeasurePointNominalIds> [1] ?
<BinaryMeasurePointNominalIds> ArrayBinaryQIFReferenceFullType </BinaryMeasurePointNominalIds> [1] ?
End Choice
Start Choice [0..1] ?
<TimeStamp> xs:dateTime </TimeStamp> [1] ?
<TimeStamps> ListDateTimeType </TimeStamps> [1] ?
End Choice
Start Choice [0..1] ?
<Quality> ListDoubleType </Quality> [1] ?
<BinaryQuality> ArrayBinaryType </BinaryQuality> [1] ?
End Choice
Start Choice [0..1] ?
<Deviations> ListDoubleType </Deviations> [1] ?
<BinaryDeviations> ArrayBinaryType </BinaryDeviations> [1] ?
End Choice
Start Choice [0..1] ?
<Colors> ListIntType </Colors> [1] ?
<BinaryColors> ArrayBinaryType </BinaryColors> [1] ?
End Choice
Start Sequence [0..1] ?
<NumberOfFacets> NaturalType </NumberOfFacets> [1] ?
Start Choice [1] ?
<PointIndices> ArrayI3Type </PointIndices> [1] ?
<BinaryPointIndices> ArrayBinaryType </BinaryPointIndices> [1] ?
End Choice
End Sequence
</MeasuredPointSet>
Schema Component Representation
<xs:element name="MeasuredPointSet" type="MeasuredPointSetType"/>
top

Element: OppositeAngledLinesFeatureDefinition

  • This element can be used wherever the following element is referenced:
Name OppositeAngledLinesFeatureDefinition
Type OppositeAngledLinesFeatureDefinitionType
Nillable no
Abstract no
Documentation The global OppositeAngledLinesFeatureDefinition element gives information about an opposite angled lines feature that may be used by more than one feature.
XML Instance Representation
<OppositeAngledLinesFeatureDefinition
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<InternalExternal> InternalExternalEnumType </InternalExternal> [1] ?
<Width> LinearValueType </Width> [1] ?
<Length> LinearValueType </Length> [0..1] ?
<EndType> SlotEndType </EndType> [1] ?
<TaperAngle> AngularValueType </TaperAngle> [1] ?
<SingleOpenEnd> xs:boolean </SingleOpenEnd> [0..1] ?
<EndRadius1> EndRadiusType </EndRadius1> [0..1] ?
<EndRadius2> EndRadiusType </EndRadius2> [0..1] ?
</OppositeAngledLinesFeatureDefinition>
Schema Component Representation
<xs:element name="OppositeAngledLinesFeatureDefinition" type="OppositeAngledLinesFeatureDefinitionType" substitutionGroup="FeatureDefinition"/>
top

Element: OppositeAngledLinesFeatureItem

  • This element can be used wherever the following element is referenced:
Name OppositeAngledLinesFeatureItem
Type OppositeAngledLinesFeatureItemType
Nillable no
Abstract no
Documentation The global OppositeAngledLinesFeatureItem element gives information about an opposite angled lines feature item.
XML Instance Representation
<OppositeAngledLinesFeatureItem
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureNominalId> QIFReferenceFullType </FeatureNominalId> [1] ?
<ParentFeatureItemId> QIFReferenceType </ParentFeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [1] ?
<UUID> QPIdType </UUID> [0..1] ?
<NotableEventIds> ArrayReferenceType </NotableEventIds> [0..1] ?
<CoordinateSystemId> QIFReferenceFullType </CoordinateSystemId> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<VirtualMeasurement> VirtualMeasurementType </VirtualMeasurement> [0..1] ?
<DeterminationMode> OppositeAngledLinesMeasurementDeterminationType </DeterminationMode> [1] ?
</OppositeAngledLinesFeatureItem>
Schema Component Representation
<xs:element name="OppositeAngledLinesFeatureItem" type="OppositeAngledLinesFeatureItemType" substitutionGroup="FeatureItem"/>
top

Element: OppositeAngledLinesFeatureMeasurement

  • This element can be used wherever the following element is referenced:
Name OppositeAngledLinesFeatureMeasurement
Type OppositeAngledLinesFeatureMeasurementType
Nillable no
Abstract no
Documentation The global OppositeAngledLinesFeatureMeasurement element gives information about an opposite angled lines feature measurement.
XML Instance Representation
<OppositeAngledLinesFeatureMeasurement
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureItemId> QIFReferenceType </FeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [0..1] ?
<TimeStamp> xs:dateTime </TimeStamp> [0..1] ?
<ActualComponentId> QIFReferenceFullType </ActualComponentId> [0..1] ?
<ManufacturingProcessId> QIFReferenceFullType </ManufacturingProcessId> [0..1] ?
<MeasurementDeviceIds> ArrayReferenceFullType </MeasurementDeviceIds> [0..1] ?
<ActualTransformId> QIFReferenceType </ActualTransformId> [0..1] ?
<NotedEventIds> ArrayReferenceFullType </NotedEventIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<ProxyMeasurementId> QIFReferenceType </ProxyMeasurementId> [0..1] ?
<CenterLine> MeasuredPointAndVectorType </CenterLine> [0..1] ?
<Normal> MeasuredUnitVectorType </Normal> [0..1] ?
<Width> MeasuredLinearValueType </Width> [0..1] ?
<WidthMin> MeasuredLinearValueType </WidthMin> [0..1] ?
<WidthMax> MeasuredLinearValueType </WidthMax> [0..1] ?
<Length> MeasuredLinearValueType </Length> [0..1] ?
<LengthMin> MeasuredLinearValueType </LengthMin> [0..1] ?
<LengthMax> MeasuredLinearValueType </LengthMax> [0..1] ?
<TaperAngle> MeasuredAngularValueType </TaperAngle> [0..1] ?
<EndRadius1> MeasuredEndRadiusType </EndRadius1> [0..1] ?
<EndRadius2> MeasuredEndRadiusType </EndRadius2> [0..1] ?
<Form> MeasuredLinearValueType </Form> [0..1] ?
</OppositeAngledLinesFeatureMeasurement>
Schema Component Representation
<xs:element name="OppositeAngledLinesFeatureMeasurement" type="OppositeAngledLinesFeatureMeasurementType" substitutionGroup="FeatureMeasurement"/>
top

Element: OppositeAngledLinesFeatureNominal

  • This element can be used wherever the following element is referenced:
Name OppositeAngledLinesFeatureNominal
Type OppositeAngledLinesFeatureNominalType
Nillable no
Abstract no
Documentation The global OppositeAngledLinesFeatureNominal element gives nominal information about a unique opposite angled lines feature.
XML Instance Representation
<OppositeAngledLinesFeatureNominal
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Name> xs:token </Name> [0..1] ?
<UUID> QPIdType </UUID> [0..1] ?
<FeatureDefinitionId> QIFReferenceType </FeatureDefinitionId> [1] ?
<ParentFeatureNominalId> QIFReferenceType </ParentFeatureNominalId> [0..1] ?
<EntityInternalIds> ArrayReferenceFullType </EntityInternalIds> [0..1] ?
<EntityExternalIds> ArrayReferenceFullType </EntityExternalIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<SurfaceFeatureNominalId> QIFReferenceFullType </SurfaceFeatureNominalId> [0..1] ?
<CenterLine> PointAndVectorType </CenterLine> [1] ?
<Normal> UnitVectorType </Normal> [1] ?
<Constructed> OppositeAngledLinesConstructionMethodType </Constructed> [0..1] ?
</OppositeAngledLinesFeatureNominal>
Schema Component Representation
<xs:element name="OppositeAngledLinesFeatureNominal" type="OppositeAngledLinesFeatureNominalType" substitutionGroup="FeatureNominal"/>
top

Element: OppositeAngledPlanesFeatureDefinition

  • This element can be used wherever the following element is referenced:
Name OppositeAngledPlanesFeatureDefinition
Type OppositeAngledPlanesFeatureDefinitionType
Nillable no
Abstract no
Documentation The global OppositeAngledPlanesFeatureDefinition element gives information about an opposite angled planes feature that may be used by more than one feature.
XML Instance Representation
<OppositeAngledPlanesFeatureDefinition
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<InternalExternal> InternalExternalEnumType </InternalExternal> [1] ?
<Width> LinearValueType </Width> [1] ?
<Length> LinearValueType </Length> [0..1] ?
<EndType> SlotEndType </EndType> [1] ?
<Depth> LinearValueType </Depth> [0..1] ?
<Bottom> BottomType </Bottom> [0..1] ?
<SingleOpenEnd> xs:boolean </SingleOpenEnd> [0..1] ?
<EndRadius1> EndRadiusType </EndRadius1> [0..1] ?
<EndRadius2> EndRadiusType </EndRadius2> [0..1] ?
Start Choice [1] ?
<TaperAngle> AngularValueType </TaperAngle> [1] ?
<DraftAngle> AngularValueType </DraftAngle> [1] ?
End Choice
</OppositeAngledPlanesFeatureDefinition>
Schema Component Representation
<xs:element name="OppositeAngledPlanesFeatureDefinition" type="OppositeAngledPlanesFeatureDefinitionType" substitutionGroup="FeatureDefinition"/>
top

Element: OppositeAngledPlanesFeatureItem

  • This element can be used wherever the following element is referenced:
Name OppositeAngledPlanesFeatureItem
Type OppositeAngledPlanesFeatureItemType
Nillable no
Abstract no
Documentation The global OppositeAngledPlanesFeatureItem element gives information about an opposite angled planes feature item.
XML Instance Representation
<OppositeAngledPlanesFeatureItem
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureNominalId> QIFReferenceFullType </FeatureNominalId> [1] ?
<ParentFeatureItemId> QIFReferenceType </ParentFeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [1] ?
<UUID> QPIdType </UUID> [0..1] ?
<NotableEventIds> ArrayReferenceType </NotableEventIds> [0..1] ?
<CoordinateSystemId> QIFReferenceFullType </CoordinateSystemId> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<VirtualMeasurement> VirtualMeasurementType </VirtualMeasurement> [0..1] ?
<DeterminationMode> OppositeAngledPlanesMeasurementDeterminationType </DeterminationMode> [1] ?
</OppositeAngledPlanesFeatureItem>
Schema Component Representation
<xs:element name="OppositeAngledPlanesFeatureItem" type="OppositeAngledPlanesFeatureItemType" substitutionGroup="FeatureItem"/>
top

Element: OppositeAngledPlanesFeatureMeasurement

  • This element can be used wherever the following element is referenced:
Name OppositeAngledPlanesFeatureMeasurement
Type OppositeAngledPlanesFeatureMeasurementType
Nillable no
Abstract no
Documentation The global OppositeAngledPlanesFeatureMeasurement element gives information about an opposite angled planes feature measurement.
XML Instance Representation
<OppositeAngledPlanesFeatureMeasurement
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureItemId> QIFReferenceType </FeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [0..1] ?
<TimeStamp> xs:dateTime </TimeStamp> [0..1] ?
<ActualComponentId> QIFReferenceFullType </ActualComponentId> [0..1] ?
<ManufacturingProcessId> QIFReferenceFullType </ManufacturingProcessId> [0..1] ?
<MeasurementDeviceIds> ArrayReferenceFullType </MeasurementDeviceIds> [0..1] ?
<ActualTransformId> QIFReferenceType </ActualTransformId> [0..1] ?
<NotedEventIds> ArrayReferenceFullType </NotedEventIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<ProxyMeasurementId> QIFReferenceType </ProxyMeasurementId> [0..1] ?
<CenterPlane> MeasuredPlaneType </CenterPlane> [0..1] ?
<LengthVector> MeasuredUnitVectorType </LengthVector> [0..1] ?
<DepthVector> MeasuredUnitVectorType </DepthVector> [0..1] ?
<Width> MeasuredLinearValueType </Width> [0..1] ?
<WidthMin> MeasuredLinearValueType </WidthMin> [0..1] ?
<WidthMax> MeasuredLinearValueType </WidthMax> [0..1] ?
<Length> MeasuredLinearValueType </Length> [0..1] ?
<LengthMin> MeasuredLinearValueType </LengthMin> [0..1] ?
<LengthMax> MeasuredLinearValueType </LengthMax> [0..1] ?
<Depth> MeasuredLinearValueType </Depth> [0..1] ?
Start Choice [0..1] ?
<TaperAngle> MeasuredAngularValueType </TaperAngle> [1] ?
<DraftAngle> MeasuredAngularValueType </DraftAngle> [1] ?
End Choice
<EndRadius1> MeasuredEndRadiusType </EndRadius1> [0..1] ?
<EndRadius2> MeasuredEndRadiusType </EndRadius2> [0..1] ?
<Form> MeasuredLinearValueType </Form> [0..1] ?
</OppositeAngledPlanesFeatureMeasurement>
Schema Component Representation
<xs:element name="OppositeAngledPlanesFeatureMeasurement" type="OppositeAngledPlanesFeatureMeasurementType" substitutionGroup="FeatureMeasurement"/>
top

Element: OppositeAngledPlanesFeatureNominal

  • This element can be used wherever the following element is referenced:
Name OppositeAngledPlanesFeatureNominal
Type OppositeAngledPlanesFeatureNominalType
Nillable no
Abstract no
Documentation The global OppositeAngledPlanesFeatureNominal element gives nominal information about a unique opposite angled planes feature.
XML Instance Representation
<OppositeAngledPlanesFeatureNominal
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Name> xs:token </Name> [0..1] ?
<UUID> QPIdType </UUID> [0..1] ?
<FeatureDefinitionId> QIFReferenceType </FeatureDefinitionId> [1] ?
<ParentFeatureNominalId> QIFReferenceType </ParentFeatureNominalId> [0..1] ?
<EntityInternalIds> ArrayReferenceFullType </EntityInternalIds> [0..1] ?
<EntityExternalIds> ArrayReferenceFullType </EntityExternalIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<CenterPlane> PlaneType </CenterPlane> [1] ?
<LengthVector> UnitVectorType </LengthVector> [0..1] ?
<DepthVector> UnitVectorType </DepthVector> [0..1] ?
<DraftVector> UnitVectorType </DraftVector> [0..1] ?
<Constructed> OppositeAngledPlanesConstructionMethodType </Constructed> [0..1] ?
</OppositeAngledPlanesFeatureNominal>
Schema Component Representation
<xs:element name="OppositeAngledPlanesFeatureNominal" type="OppositeAngledPlanesFeatureNominalType" substitutionGroup="FeatureNominal"/>
top

Element: OppositeParallelLinesFeatureDefinition

  • This element can be used wherever the following element is referenced:
Name OppositeParallelLinesFeatureDefinition
Type OppositeParallelLinesFeatureDefinitionType
Nillable no
Abstract no
Documentation The global OppositeParallelLinesFeatureDefinition element gives information about an opposite parallel lines feature that may be used by more than one feature.
XML Instance Representation
<OppositeParallelLinesFeatureDefinition
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<InternalExternal> InternalExternalEnumType </InternalExternal> [1] ?
<Width> LinearValueType </Width> [1] ?
<Length> LinearValueType </Length> [0..1] ?
<EndType> SlotEndType </EndType> [1] ?
<SingleOpenEnd> xs:boolean </SingleOpenEnd> [0..1] ?
<EndRadius1> EndRadiusType </EndRadius1> [0..1] ?
<EndRadius2> EndRadiusType </EndRadius2> [0..1] ?
</OppositeParallelLinesFeatureDefinition>
Schema Component Representation
<xs:element name="OppositeParallelLinesFeatureDefinition" type="OppositeParallelLinesFeatureDefinitionType" substitutionGroup="FeatureDefinition"/>
top

Element: OppositeParallelLinesFeatureItem

  • This element can be used wherever the following element is referenced:
Name OppositeParallelLinesFeatureItem
Type OppositeParallelLinesFeatureItemType
Nillable no
Abstract no
Documentation The global OppositeParallelLinesFeatureItem element gives information about an opposite parallel lines feature item.
XML Instance Representation
<OppositeParallelLinesFeatureItem
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureNominalId> QIFReferenceFullType </FeatureNominalId> [1] ?
<ParentFeatureItemId> QIFReferenceType </ParentFeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [1] ?
<UUID> QPIdType </UUID> [0..1] ?
<NotableEventIds> ArrayReferenceType </NotableEventIds> [0..1] ?
<CoordinateSystemId> QIFReferenceFullType </CoordinateSystemId> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<VirtualMeasurement> VirtualMeasurementType </VirtualMeasurement> [0..1] ?
<DeterminationMode> OppositeParallelLinesMeasurementDeterminationType </DeterminationMode> [1] ?
</OppositeParallelLinesFeatureItem>
Schema Component Representation
<xs:element name="OppositeParallelLinesFeatureItem" type="OppositeParallelLinesFeatureItemType" substitutionGroup="FeatureItem"/>
top

Element: OppositeParallelLinesFeatureMeasurement

  • This element can be used wherever the following element is referenced:
Name OppositeParallelLinesFeatureMeasurement
Type OppositeParallelLinesFeatureMeasurementType
Nillable no
Abstract no
Documentation The global OppositeParallelLinesFeatureMeasurement element gives information about an opposite parallel lines feature measurement.
XML Instance Representation
<OppositeParallelLinesFeatureMeasurement
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureItemId> QIFReferenceType </FeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [0..1] ?
<TimeStamp> xs:dateTime </TimeStamp> [0..1] ?
<ActualComponentId> QIFReferenceFullType </ActualComponentId> [0..1] ?
<ManufacturingProcessId> QIFReferenceFullType </ManufacturingProcessId> [0..1] ?
<MeasurementDeviceIds> ArrayReferenceFullType </MeasurementDeviceIds> [0..1] ?
<ActualTransformId> QIFReferenceType </ActualTransformId> [0..1] ?
<NotedEventIds> ArrayReferenceFullType </NotedEventIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<ProxyMeasurementId> QIFReferenceType </ProxyMeasurementId> [0..1] ?
<CenterLine> MeasuredPointAndVectorType </CenterLine> [0..1] ?
<Normal> MeasuredUnitVectorType </Normal> [0..1] ?
<Width> MeasuredLinearValueType </Width> [0..1] ?
<WidthMin> MeasuredLinearValueType </WidthMin> [0..1] ?
<WidthMax> MeasuredLinearValueType </WidthMax> [0..1] ?
<Length> MeasuredLinearValueType </Length> [0..1] ?
<LengthMin> MeasuredLinearValueType </LengthMin> [0..1] ?
<LengthMax> MeasuredLinearValueType </LengthMax> [0..1] ?
<EndRadius1> MeasuredEndRadiusType </EndRadius1> [0..1] ?
<EndRadius2> MeasuredEndRadiusType </EndRadius2> [0..1] ?
<Form> MeasuredLinearValueType </Form> [0..1] ?
</OppositeParallelLinesFeatureMeasurement>
Schema Component Representation
<xs:element name="OppositeParallelLinesFeatureMeasurement" type="OppositeParallelLinesFeatureMeasurementType" substitutionGroup="FeatureMeasurement"/>
top

Element: OppositeParallelLinesFeatureNominal

  • This element can be used wherever the following element is referenced:
Name OppositeParallelLinesFeatureNominal
Type OppositeParallelLinesFeatureNominalType
Nillable no
Abstract no
Documentation The global OppositeParallelLinesFeatureNominal element gives nominal information about a unique opposite parallel lines feature.
XML Instance Representation
<OppositeParallelLinesFeatureNominal
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Name> xs:token </Name> [0..1] ?
<UUID> QPIdType </UUID> [0..1] ?
<FeatureDefinitionId> QIFReferenceType </FeatureDefinitionId> [1] ?
<ParentFeatureNominalId> QIFReferenceType </ParentFeatureNominalId> [0..1] ?
<EntityInternalIds> ArrayReferenceFullType </EntityInternalIds> [0..1] ?
<EntityExternalIds> ArrayReferenceFullType </EntityExternalIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<SurfaceFeatureNominalId> QIFReferenceFullType </SurfaceFeatureNominalId> [0..1] ?
<CenterLine> PointAndVectorType </CenterLine> [1] ?
<Normal> UnitVectorType </Normal> [1] ?
<Constructed> OppositeParallelLinesConstructionMethodType </Constructed> [0..1] ?
</OppositeParallelLinesFeatureNominal>
Schema Component Representation
<xs:element name="OppositeParallelLinesFeatureNominal" type="OppositeParallelLinesFeatureNominalType" substitutionGroup="FeatureNominal"/>
top

Element: OppositeParallelPlanesFeatureDefinition

  • This element can be used wherever the following element is referenced:
Name OppositeParallelPlanesFeatureDefinition
Type OppositeParallelPlanesFeatureDefinitionType
Nillable no
Abstract no
Documentation The global OppositeParallelPlanesFeatureDefinition element gives information about an opposite parallel planes feature that may be used by more than one feature.
XML Instance Representation
<OppositeParallelPlanesFeatureDefinition
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<InternalExternal> InternalExternalEnumType </InternalExternal> [1] ?
<Width> LinearValueType </Width> [1] ?
<Length> LinearValueType </Length> [0..1] ?
<EndType> SlotEndType </EndType> [1] ?
<Depth> LinearValueType </Depth> [0..1] ?
<Bottom> BottomType </Bottom> [0..1] ?
<SingleOpenEnd> xs:boolean </SingleOpenEnd> [0..1] ?
<EndRadius1> EndRadiusType </EndRadius1> [0..1] ?
<EndRadius2> EndRadiusType </EndRadius2> [0..1] ?
</OppositeParallelPlanesFeatureDefinition>
Schema Component Representation
<xs:element name="OppositeParallelPlanesFeatureDefinition" type="OppositeParallelPlanesFeatureDefinitionType" substitutionGroup="FeatureDefinition"/>
top

Element: OppositeParallelPlanesFeatureItem

  • This element can be used wherever the following element is referenced:
Name OppositeParallelPlanesFeatureItem
Type OppositeParallelPlanesFeatureItemType
Nillable no
Abstract no
Documentation The global OppositeParallelPlanesFeatureItem element gives information about an opposite parallel planes feature item.
XML Instance Representation
<OppositeParallelPlanesFeatureItem
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureNominalId> QIFReferenceFullType </FeatureNominalId> [1] ?
<ParentFeatureItemId> QIFReferenceType </ParentFeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [1] ?
<UUID> QPIdType </UUID> [0..1] ?
<NotableEventIds> ArrayReferenceType </NotableEventIds> [0..1] ?
<CoordinateSystemId> QIFReferenceFullType </CoordinateSystemId> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<VirtualMeasurement> VirtualMeasurementType </VirtualMeasurement> [0..1] ?
<DeterminationMode> OppositeParallelPlanesMeasurementDeterminationType </DeterminationMode> [1] ?
</OppositeParallelPlanesFeatureItem>
Schema Component Representation
<xs:element name="OppositeParallelPlanesFeatureItem" type="OppositeParallelPlanesFeatureItemType" substitutionGroup="FeatureItem"/>
top

Element: OppositeParallelPlanesFeatureMeasurement

  • This element can be used wherever the following element is referenced:
Name OppositeParallelPlanesFeatureMeasurement
Type OppositeParallelPlanesFeatureMeasurementType
Nillable no
Abstract no
Documentation The global OppositeParallelPlanesFeatureMeasurement element gives information about an opposite parallel planes feature measurement.
XML Instance Representation
<OppositeParallelPlanesFeatureMeasurement
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureItemId> QIFReferenceType </FeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [0..1] ?
<TimeStamp> xs:dateTime </TimeStamp> [0..1] ?
<ActualComponentId> QIFReferenceFullType </ActualComponentId> [0..1] ?
<ManufacturingProcessId> QIFReferenceFullType </ManufacturingProcessId> [0..1] ?
<MeasurementDeviceIds> ArrayReferenceFullType </MeasurementDeviceIds> [0..1] ?
<ActualTransformId> QIFReferenceType </ActualTransformId> [0..1] ?
<NotedEventIds> ArrayReferenceFullType </NotedEventIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<ProxyMeasurementId> QIFReferenceType </ProxyMeasurementId> [0..1] ?
<CenterPlane> MeasuredPlaneType </CenterPlane> [0..1] ?
<LengthVector> MeasuredUnitVectorType </LengthVector> [0..1] ?
<DepthVector> MeasuredUnitVectorType </DepthVector> [0..1] ?
<Width> MeasuredLinearValueType </Width> [0..1] ?
<WidthMin> MeasuredLinearValueType </WidthMin> [0..1] ?
<WidthMax> MeasuredLinearValueType </WidthMax> [0..1] ?
<Length> MeasuredLinearValueType </Length> [0..1] ?
<LengthMin> MeasuredLinearValueType </LengthMin> [0..1] ?
<LengthMax> MeasuredLinearValueType </LengthMax> [0..1] ?
<Depth> MeasuredLinearValueType </Depth> [0..1] ?
<EndRadius1> MeasuredEndRadiusType </EndRadius1> [0..1] ?
<EndRadius2> MeasuredEndRadiusType </EndRadius2> [0..1] ?
<Form> MeasuredLinearValueType </Form> [0..1] ?
</OppositeParallelPlanesFeatureMeasurement>
Schema Component Representation
<xs:element name="OppositeParallelPlanesFeatureMeasurement" type="OppositeParallelPlanesFeatureMeasurementType" substitutionGroup="FeatureMeasurement"/>
top

Element: OppositeParallelPlanesFeatureNominal

  • This element can be used wherever the following element is referenced:
Name OppositeParallelPlanesFeatureNominal
Type OppositeParallelPlanesFeatureNominalType
Nillable no
Abstract no
Documentation The global OppositeParallelPlanesFeatureNominal element gives nominal information about a unique opposite parallel planes feature.
XML Instance Representation
<OppositeParallelPlanesFeatureNominal
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Name> xs:token </Name> [0..1] ?
<UUID> QPIdType </UUID> [0..1] ?
<FeatureDefinitionId> QIFReferenceType </FeatureDefinitionId> [1] ?
<ParentFeatureNominalId> QIFReferenceType </ParentFeatureNominalId> [0..1] ?
<EntityInternalIds> ArrayReferenceFullType </EntityInternalIds> [0..1] ?
<EntityExternalIds> ArrayReferenceFullType </EntityExternalIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<CenterPlane> PlaneType </CenterPlane> [1] ?
<LengthVector> UnitVectorType </LengthVector> [0..1] ?
<DepthVector> UnitVectorType </DepthVector> [0..1] ?
<Constructed> OppositeParallelPlanesConstructionMethodType </Constructed> [0..1] ?
</OppositeParallelPlanesFeatureNominal>
Schema Component Representation
<xs:element name="OppositeParallelPlanesFeatureNominal" type="OppositeParallelPlanesFeatureNominalType" substitutionGroup="FeatureNominal"/>
top

Element: OtherCurveFeatureDefinition

  • This element can be used wherever the following element is referenced:
Name OtherCurveFeatureDefinition
Type OtherCurveFeatureDefinitionType
Nillable no
Abstract no
Documentation The global OtherCurveFeatureDefinition element gives information about an other curve feature that may be used by more than one feature.
XML Instance Representation
<OtherCurveFeatureDefinition
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
</OtherCurveFeatureDefinition>
Schema Component Representation
<xs:element name="OtherCurveFeatureDefinition" type="OtherCurveFeatureDefinitionType" substitutionGroup="FeatureDefinition"/>
top

Element: OtherCurveFeatureItem

  • This element can be used wherever the following element is referenced:
Name OtherCurveFeatureItem
Type OtherCurveFeatureItemType
Nillable no
Abstract no
Documentation The global OtherCurveFeatureItem element gives information about an other curve feature item.
XML Instance Representation
<OtherCurveFeatureItem
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureNominalId> QIFReferenceFullType </FeatureNominalId> [1] ?
<ParentFeatureItemId> QIFReferenceType </ParentFeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [1] ?
<UUID> QPIdType </UUID> [0..1] ?
<NotableEventIds> ArrayReferenceType </NotableEventIds> [0..1] ?
<CoordinateSystemId> QIFReferenceFullType </CoordinateSystemId> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<VirtualMeasurement> VirtualMeasurementType </VirtualMeasurement> [0..1] ?
<DeterminationMode> OtherCurveMeasurementDeterminationType </DeterminationMode> [1] ?
</OtherCurveFeatureItem>
Schema Component Representation
<xs:element name="OtherCurveFeatureItem" type="OtherCurveFeatureItemType" substitutionGroup="FeatureItem"/>
top

Element: OtherCurveFeatureMeasurement

  • This element can be used wherever the following element is referenced:
Name OtherCurveFeatureMeasurement
Type OtherCurveFeatureMeasurementType
Nillable no
Abstract no
Documentation The global OtherCurveFeatureMeasurement element gives information about an other curve feature measurement.
XML Instance Representation
<OtherCurveFeatureMeasurement
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureItemId> QIFReferenceType </FeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [0..1] ?
<TimeStamp> xs:dateTime </TimeStamp> [0..1] ?
<ActualComponentId> QIFReferenceFullType </ActualComponentId> [0..1] ?
<ManufacturingProcessId> QIFReferenceFullType </ManufacturingProcessId> [0..1] ?
<MeasurementDeviceIds> ArrayReferenceFullType </MeasurementDeviceIds> [0..1] ?
<ActualTransformId> QIFReferenceType </ActualTransformId> [0..1] ?
<NotedEventIds> ArrayReferenceFullType </NotedEventIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<ProxyMeasurementId> QIFReferenceType </ProxyMeasurementId> [0..1] ?
</OtherCurveFeatureMeasurement>
Schema Component Representation
<xs:element name="OtherCurveFeatureMeasurement" type="OtherCurveFeatureMeasurementType" substitutionGroup="FeatureMeasurement"/>
top

Element: OtherCurveFeatureNominal

  • This element can be used wherever the following element is referenced:
Name OtherCurveFeatureNominal
Type OtherCurveFeatureNominalType
Nillable no
Abstract no
Documentation The global OtherCurveFeatureNominal element gives nominal information about an other curve feature.
XML Instance Representation
<OtherCurveFeatureNominal
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Name> xs:token </Name> [0..1] ?
<UUID> QPIdType </UUID> [0..1] ?
<FeatureDefinitionId> QIFReferenceType </FeatureDefinitionId> [1] ?
<ParentFeatureNominalId> QIFReferenceType </ParentFeatureNominalId> [0..1] ?
<EntityInternalIds> ArrayReferenceFullType </EntityInternalIds> [0..1] ?
<EntityExternalIds> ArrayReferenceFullType </EntityExternalIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<SurfaceFeatureNominalId> QIFReferenceFullType </SurfaceFeatureNominalId> [0..1] ?
<Constructed> OtherCurveConstructionMethodType </Constructed> [0..1] ?
</OtherCurveFeatureNominal>
Schema Component Representation
<xs:element name="OtherCurveFeatureNominal" type="OtherCurveFeatureNominalType" substitutionGroup="FeatureNominal"/>
top

Element: OtherNonShapeFeatureDefinition

  • This element can be used wherever the following element is referenced:
Name OtherNonShapeFeatureDefinition
Type OtherNonShapeFeatureDefinitionType
Nillable no
Abstract no
Documentation The global OtherNonShapeFeatureDefinition element gives information about an other non-shape feature that may be used by more than one feature.
XML Instance Representation
<OtherNonShapeFeatureDefinition
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Description> xs:string </Description> [1] ?
</OtherNonShapeFeatureDefinition>
Schema Component Representation
<xs:element name="OtherNonShapeFeatureDefinition" type="OtherNonShapeFeatureDefinitionType" substitutionGroup="FeatureDefinition"/>
top

Element: OtherNonShapeFeatureItem

  • This element can be used wherever the following element is referenced:
Name OtherNonShapeFeatureItem
Type OtherNonShapeFeatureItemType
Nillable no
Abstract no
Documentation The global OtherNonShapeFeatureItem element gives information about an other non-shape feature item.
XML Instance Representation
<OtherNonShapeFeatureItem
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureNominalId> QIFReferenceFullType </FeatureNominalId> [1] ?
<ParentFeatureItemId> QIFReferenceType </ParentFeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [1] ?
<UUID> QPIdType </UUID> [0..1] ?
<NotableEventIds> ArrayReferenceType </NotableEventIds> [0..1] ?
<CoordinateSystemId> QIFReferenceFullType </CoordinateSystemId> [0..1] ?
</OtherNonShapeFeatureItem>
Schema Component Representation
<xs:element name="OtherNonShapeFeatureItem" type="OtherNonShapeFeatureItemType" substitutionGroup="FeatureItem"/>
top

Element: OtherNonShapeFeatureMeasurement

  • This element can be used wherever the following element is referenced:
Name OtherNonShapeFeatureMeasurement
Type OtherNonShapeFeatureMeasurementType
Nillable no
Abstract no
Documentation The global OtherNonShapeFeatureMeasurement element gives information about an other non-shape feature measurement.
XML Instance Representation
<OtherNonShapeFeatureMeasurement
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureItemId> QIFReferenceType </FeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [0..1] ?
<TimeStamp> xs:dateTime </TimeStamp> [0..1] ?
<ActualComponentId> QIFReferenceFullType </ActualComponentId> [0..1] ?
<ManufacturingProcessId> QIFReferenceFullType </ManufacturingProcessId> [0..1] ?
<MeasurementDeviceIds> ArrayReferenceFullType </MeasurementDeviceIds> [0..1] ?
<ActualTransformId> QIFReferenceType </ActualTransformId> [0..1] ?
<NotedEventIds> ArrayReferenceFullType </NotedEventIds> [0..1] ?
</OtherNonShapeFeatureMeasurement>
Schema Component Representation
<xs:element name="OtherNonShapeFeatureMeasurement" type="OtherNonShapeFeatureMeasurementType" substitutionGroup="FeatureMeasurement"/>
top

Element: OtherNonShapeFeatureNominal

  • This element can be used wherever the following element is referenced:
Name OtherNonShapeFeatureNominal
Type OtherNonShapeFeatureNominalType
Nillable no
Abstract no
Documentation The global OtherNonShapeFeatureNominal element gives nominal information about an other non-shape feature.
XML Instance Representation
<OtherNonShapeFeatureNominal
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Name> xs:token </Name> [0..1] ?
<UUID> QPIdType </UUID> [0..1] ?
<FeatureDefinitionId> QIFReferenceType </FeatureDefinitionId> [1] ?
<ParentFeatureNominalId> QIFReferenceType </ParentFeatureNominalId> [0..1] ?
<EntityInternalIds> ArrayReferenceFullType </EntityInternalIds> [0..1] ?
<EntityExternalIds> ArrayReferenceFullType </EntityExternalIds> [0..1] ?
<ReferenceFeatureNominalIds> ArrayReferenceFullType </ReferenceFeatureNominalIds> [0..1] ?
</OtherNonShapeFeatureNominal>
Schema Component Representation
<xs:element name="OtherNonShapeFeatureNominal" type="OtherNonShapeFeatureNominalType" substitutionGroup="FeatureNominal"/>
top

Element: OtherShapeFeatureDefinition

  • This element can be used wherever the following element is referenced:
Name OtherShapeFeatureDefinition
Type OtherShapeFeatureDefinitionType
Nillable no
Abstract no
Documentation The global OtherShapeFeatureDefinition element gives information about an other shape feature that may be used by more than one feature.
XML Instance Representation
<OtherShapeFeatureDefinition
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Description> xs:string </Description> [1] ?
</OtherShapeFeatureDefinition>
Schema Component Representation
<xs:element name="OtherShapeFeatureDefinition" type="OtherShapeFeatureDefinitionType" substitutionGroup="FeatureDefinition"/>
top

Element: OtherShapeFeatureItem

  • This element can be used wherever the following element is referenced:
Name OtherShapeFeatureItem
Type OtherShapeFeatureItemType
Nillable no
Abstract no
Documentation The global OtherShapeFeatureItem element gives information about an other shape feature item.
XML Instance Representation
<OtherShapeFeatureItem
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureNominalId> QIFReferenceFullType </FeatureNominalId> [1] ?
<ParentFeatureItemId> QIFReferenceType </ParentFeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [1] ?
<UUID> QPIdType </UUID> [0..1] ?
<NotableEventIds> ArrayReferenceType </NotableEventIds> [0..1] ?
<CoordinateSystemId> QIFReferenceFullType </CoordinateSystemId> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<VirtualMeasurement> VirtualMeasurementType </VirtualMeasurement> [0..1] ?
<DeterminationMode> OtherShapeMeasurementDeterminationType </DeterminationMode> [1] ?
</OtherShapeFeatureItem>
Schema Component Representation
<xs:element name="OtherShapeFeatureItem" type="OtherShapeFeatureItemType" substitutionGroup="FeatureItem"/>
top

Element: OtherShapeFeatureMeasurement

  • This element can be used wherever the following element is referenced:
Name OtherShapeFeatureMeasurement
Type OtherShapeFeatureMeasurementType
Nillable no
Abstract no
Documentation The global OtherShapeFeatureMeasurement element gives information about an other shape feature measurement.
XML Instance Representation
<OtherShapeFeatureMeasurement
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureItemId> QIFReferenceType </FeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [0..1] ?
<TimeStamp> xs:dateTime </TimeStamp> [0..1] ?
<ActualComponentId> QIFReferenceFullType </ActualComponentId> [0..1] ?
<ManufacturingProcessId> QIFReferenceFullType </ManufacturingProcessId> [0..1] ?
<MeasurementDeviceIds> ArrayReferenceFullType </MeasurementDeviceIds> [0..1] ?
<ActualTransformId> QIFReferenceType </ActualTransformId> [0..1] ?
<NotedEventIds> ArrayReferenceFullType </NotedEventIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<ProxyMeasurementId> QIFReferenceType </ProxyMeasurementId> [0..1] ?
</OtherShapeFeatureMeasurement>
Schema Component Representation
<xs:element name="OtherShapeFeatureMeasurement" type="OtherShapeFeatureMeasurementType" substitutionGroup="FeatureMeasurement"/>
top

Element: OtherShapeFeatureNominal

  • This element can be used wherever the following element is referenced:
Name OtherShapeFeatureNominal
Type OtherShapeFeatureNominalType
Nillable no
Abstract no
Documentation The global OtherShapeFeatureNominal element gives nominal information about an other shape feature.
XML Instance Representation
<OtherShapeFeatureNominal
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Name> xs:token </Name> [0..1] ?
<UUID> QPIdType </UUID> [0..1] ?
<FeatureDefinitionId> QIFReferenceType </FeatureDefinitionId> [1] ?
<ParentFeatureNominalId> QIFReferenceType </ParentFeatureNominalId> [0..1] ?
<EntityInternalIds> ArrayReferenceFullType </EntityInternalIds> [0..1] ?
<EntityExternalIds> ArrayReferenceFullType </EntityExternalIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<Constructed> OtherShapeConstructionMethodType </Constructed> [0..1] ?
</OtherShapeFeatureNominal>
Schema Component Representation
<xs:element name="OtherShapeFeatureNominal" type="OtherShapeFeatureNominalType" substitutionGroup="FeatureNominal"/>
top

Element: OtherSurfaceFeatureDefinition

  • This element can be used wherever the following element is referenced:
Name OtherSurfaceFeatureDefinition
Type OtherSurfaceFeatureDefinitionType
Nillable no
Abstract no
Documentation The global OtherSurfaceFeatureDefinition element gives information about an other surface feature that may be used by more than one feature.
XML Instance Representation
<OtherSurfaceFeatureDefinition
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
</OtherSurfaceFeatureDefinition>
Schema Component Representation
<xs:element name="OtherSurfaceFeatureDefinition" type="OtherSurfaceFeatureDefinitionType" substitutionGroup="FeatureDefinition"/>
top

Element: OtherSurfaceFeatureItem

  • This element can be used wherever the following element is referenced:
Name OtherSurfaceFeatureItem
Type OtherSurfaceFeatureItemType
Nillable no
Abstract no
Documentation The global OtherSurfaceFeatureItem element gives information about an other surface feature item.
XML Instance Representation
<OtherSurfaceFeatureItem
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureNominalId> QIFReferenceFullType </FeatureNominalId> [1] ?
<ParentFeatureItemId> QIFReferenceType </ParentFeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [1] ?
<UUID> QPIdType </UUID> [0..1] ?
<NotableEventIds> ArrayReferenceType </NotableEventIds> [0..1] ?
<CoordinateSystemId> QIFReferenceFullType </CoordinateSystemId> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<VirtualMeasurement> VirtualMeasurementType </VirtualMeasurement> [0..1] ?
<DeterminationMode> OtherSurfaceMeasurementDeterminationType </DeterminationMode> [1] ?
</OtherSurfaceFeatureItem>
Schema Component Representation
<xs:element name="OtherSurfaceFeatureItem" type="OtherSurfaceFeatureItemType" substitutionGroup="FeatureItem"/>
top

Element: OtherSurfaceFeatureMeasurement

  • This element can be used wherever the following element is referenced:
Name OtherSurfaceFeatureMeasurement
Type OtherSurfaceFeatureMeasurementType
Nillable no
Abstract no
Documentation The global OtherSurfaceFeatureMeasurement element gives information about an other surface feature measurement.
XML Instance Representation
<OtherSurfaceFeatureMeasurement
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureItemId> QIFReferenceType </FeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [0..1] ?
<TimeStamp> xs:dateTime </TimeStamp> [0..1] ?
<ActualComponentId> QIFReferenceFullType </ActualComponentId> [0..1] ?
<ManufacturingProcessId> QIFReferenceFullType </ManufacturingProcessId> [0..1] ?
<MeasurementDeviceIds> ArrayReferenceFullType </MeasurementDeviceIds> [0..1] ?
<ActualTransformId> QIFReferenceType </ActualTransformId> [0..1] ?
<NotedEventIds> ArrayReferenceFullType </NotedEventIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<ProxyMeasurementId> QIFReferenceType </ProxyMeasurementId> [0..1] ?
<PolyLine> PolyLineType </PolyLine> [0..1] ?
</OtherSurfaceFeatureMeasurement>
Schema Component Representation
<xs:element name="OtherSurfaceFeatureMeasurement" type="OtherSurfaceFeatureMeasurementType" substitutionGroup="FeatureMeasurement"/>
top

Element: OtherSurfaceFeatureNominal

  • This element can be used wherever the following element is referenced:
Name OtherSurfaceFeatureNominal
Type OtherSurfaceFeatureNominalType
Nillable no
Abstract no
Documentation The global OtherSurfaceFeatureNominal element gives nominal information about an other surface feature.
XML Instance Representation
<OtherSurfaceFeatureNominal
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Name> xs:token </Name> [0..1] ?
<UUID> QPIdType </UUID> [0..1] ?
<FeatureDefinitionId> QIFReferenceType </FeatureDefinitionId> [1] ?
<ParentFeatureNominalId> QIFReferenceType </ParentFeatureNominalId> [0..1] ?
<EntityInternalIds> ArrayReferenceFullType </EntityInternalIds> [0..1] ?
<EntityExternalIds> ArrayReferenceFullType </EntityExternalIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
Start Choice [0..1]
<PolyLine> PolyLineType </PolyLine> [1] ?
<ClosedSurface> InternalExternalEnumType </ClosedSurface> [1] ?
<Constructed> OtherSurfaceConstructionMethodType </Constructed> [0..1] ?
End Choice
</OtherSurfaceFeatureNominal>
Schema Component Representation
<xs:element name="OtherSurfaceFeatureNominal" type="OtherSurfaceFeatureNominalType" substitutionGroup="FeatureNominal"/>
top

Element: PatternFeatureCircleDefinition

  • This element can be used wherever the following element is referenced:
Name PatternFeatureCircleDefinition
Type PatternFeatureCircleDefinitionType
Nillable no
Abstract no
Documentation The global PatternFeatureCircleDefinition element gives information about a pattern feature circle that may be used by more than one feature.
XML Instance Representation
<PatternFeatureCircleDefinition
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<IsProfileGroup> xs:boolean </IsProfileGroup> [0..1] ?
<IsRunoutGroup> xs:boolean </IsRunoutGroup> [0..1] ?
Start Choice [0..1] ?
<IsCountersunkHole> xs:boolean </IsCountersunkHole> [1] ?
<IsCounterboredHole> xs:boolean </IsCounterboredHole> [1] ?
<IsSpotface> xs:boolean </IsSpotface> [1] ?
End Choice
<Diameter> LinearValueType </Diameter> [1] ?
<FeatureDirection> UnitVectorType </FeatureDirection> [0..1] ?
<NumberOfFeatures> NaturalType </NumberOfFeatures> [1] ?
</PatternFeatureCircleDefinition>
Schema Component Representation
<xs:element name="PatternFeatureCircleDefinition" type="PatternFeatureCircleDefinitionType" substitutionGroup="FeatureDefinition"/>
top

Element: PatternFeatureCircleItem

  • This element can be used wherever the following element is referenced:
Name PatternFeatureCircleItem
Type PatternFeatureCircleItemType
Nillable no
Abstract no
Documentation The global PatternFeatureCircleItem element gives information about a circle pattern feature item.
XML Instance Representation
<PatternFeatureCircleItem
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureNominalId> QIFReferenceFullType </FeatureNominalId> [1] ?
<ParentFeatureItemId> QIFReferenceType </ParentFeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [1] ?
<UUID> QPIdType </UUID> [0..1] ?
<NotableEventIds> ArrayReferenceType </NotableEventIds> [0..1] ?
<CoordinateSystemId> QIFReferenceFullType </CoordinateSystemId> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<VirtualMeasurement> VirtualMeasurementType </VirtualMeasurement> [0..1] ?
</PatternFeatureCircleItem>
Schema Component Representation
<xs:element name="PatternFeatureCircleItem" type="PatternFeatureCircleItemType" substitutionGroup="FeatureItem"/>
top

Element: PatternFeatureCircleNominal

  • This element can be used wherever the following element is referenced:
Name PatternFeatureCircleNominal
Type PatternFeatureCircleNominalType
Nillable no
Abstract no
Documentation The global PatternFeatureCircleNominal element gives nominal information about a unique pattern feature circle.
XML Instance Representation
<PatternFeatureCircleNominal
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Name> xs:token </Name> [0..1] ?
<UUID> QPIdType </UUID> [0..1] ?
<FeatureDefinitionId> QIFReferenceType </FeatureDefinitionId> [1] ?
<ParentFeatureNominalId> QIFReferenceType </ParentFeatureNominalId> [0..1] ?
<EntityInternalIds> ArrayReferenceFullType </EntityInternalIds> [0..1] ?
<EntityExternalIds> ArrayReferenceFullType </EntityExternalIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<FeatureNominalIds> ArrayReferenceFullType </FeatureNominalIds> [1] ?
<Normal> UnitVectorType </Normal> [1] ?
<Center> PointType </Center> [1] ?
<FirstFeatureLocation> QIFReferenceType </FirstFeatureLocation> [1] ?
</PatternFeatureCircleNominal>
Schema Component Representation
<xs:element name="PatternFeatureCircleNominal" type="PatternFeatureCircleNominalType" substitutionGroup="FeatureNominal"/>
top

Element: PatternFeatureCircularArcDefinition

  • This element can be used wherever the following element is referenced:
Name PatternFeatureCircularArcDefinition
Type PatternFeatureCircularArcDefinitionType
Nillable no
Abstract no
Documentation The global PatternFeatureCircularArcDefinition element gives information about a pattern feature circular arc that may be used by more than one feature.
XML Instance Representation
<PatternFeatureCircularArcDefinition
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<IsProfileGroup> xs:boolean </IsProfileGroup> [0..1] ?
<IsRunoutGroup> xs:boolean </IsRunoutGroup> [0..1] ?
Start Choice [0..1] ?
<IsCountersunkHole> xs:boolean </IsCountersunkHole> [1] ?
<IsCounterboredHole> xs:boolean </IsCounterboredHole> [1] ?
<IsSpotface> xs:boolean </IsSpotface> [1] ?
End Choice
<ArcRadius> LinearValueType </ArcRadius> [1] ?
<IncrementalArc> AngularValueType </IncrementalArc> [1] ?
<FeatureDirection> UnitVectorType </FeatureDirection> [0..1] ?
<NumberOfFeatures> NaturalType </NumberOfFeatures> [1] ?
</PatternFeatureCircularArcDefinition>
Schema Component Representation
<xs:element name="PatternFeatureCircularArcDefinition" type="PatternFeatureCircularArcDefinitionType" substitutionGroup="FeatureDefinition"/>
top

Element: PatternFeatureCircularArcItem

  • This element can be used wherever the following element is referenced:
Name PatternFeatureCircularArcItem
Type PatternFeatureCircularArcItemType
Nillable no
Abstract no
Documentation The global PatternFeatureCircularArcItem element gives information about a circular arc pattern feature item.
XML Instance Representation
<PatternFeatureCircularArcItem
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureNominalId> QIFReferenceFullType </FeatureNominalId> [1] ?
<ParentFeatureItemId> QIFReferenceType </ParentFeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [1] ?
<UUID> QPIdType </UUID> [0..1] ?
<NotableEventIds> ArrayReferenceType </NotableEventIds> [0..1] ?
<CoordinateSystemId> QIFReferenceFullType </CoordinateSystemId> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<VirtualMeasurement> VirtualMeasurementType </VirtualMeasurement> [0..1] ?
</PatternFeatureCircularArcItem>
Schema Component Representation
<xs:element name="PatternFeatureCircularArcItem" type="PatternFeatureCircularArcItemType" substitutionGroup="FeatureItem"/>
top

Element: PatternFeatureCircularArcNominal

  • This element can be used wherever the following element is referenced:
Name PatternFeatureCircularArcNominal
Type PatternFeatureCircularArcNominalType
Nillable no
Abstract no
Documentation The global PatternFeatureCircularArc Nominal element gives nominal information about a unique pattern circular arc feature.
XML Instance Representation
<PatternFeatureCircularArcNominal
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Name> xs:token </Name> [0..1] ?
<UUID> QPIdType </UUID> [0..1] ?
<FeatureDefinitionId> QIFReferenceType </FeatureDefinitionId> [1] ?
<ParentFeatureNominalId> QIFReferenceType </ParentFeatureNominalId> [0..1] ?
<EntityInternalIds> ArrayReferenceFullType </EntityInternalIds> [0..1] ?
<EntityExternalIds> ArrayReferenceFullType </EntityExternalIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<FeatureNominalIds> ArrayReferenceFullType </FeatureNominalIds> [1] ?
<Normal> UnitVectorType </Normal> [1] ?
<Center> PointType </Center> [1] ?
<FirstFeatureLocation> QIFReferenceType </FirstFeatureLocation> [1] ?
</PatternFeatureCircularArcNominal>
Schema Component Representation
<xs:element name="PatternFeatureCircularArcNominal" type="PatternFeatureCircularArcNominalType" substitutionGroup="FeatureNominal"/>
top

Element: PatternFeatureLinearDefinition

  • This element can be used wherever the following element is referenced:
Name PatternFeatureLinearDefinition
Type PatternFeatureLinearDefinitionType
Nillable no
Abstract no
Documentation The global PatternFeatureLinearDefinition element gives information about a pattern feature linear that may be used by more than one feature.
XML Instance Representation
<PatternFeatureLinearDefinition
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<IsProfileGroup> xs:boolean </IsProfileGroup> [0..1] ?
<IsRunoutGroup> xs:boolean </IsRunoutGroup> [0..1] ?
Start Choice [0..1] ?
<IsCountersunkHole> xs:boolean </IsCountersunkHole> [1] ?
<IsCounterboredHole> xs:boolean </IsCounterboredHole> [1] ?
<IsSpotface> xs:boolean </IsSpotface> [1] ?
End Choice
<LineDirection> UnitVectorType </LineDirection> [1] ?
<IncrementalDistance> LinearValueType </IncrementalDistance> [1] ?
<FeatureDirection> UnitVectorType </FeatureDirection> [0..1] ?
<NumberOfFeatures> NaturalType </NumberOfFeatures> [1] ?
</PatternFeatureLinearDefinition>
Schema Component Representation
<xs:element name="PatternFeatureLinearDefinition" type="PatternFeatureLinearDefinitionType" substitutionGroup="FeatureDefinition"/>
top

Element: PatternFeatureLinearItem

  • This element can be used wherever the following element is referenced:
Name PatternFeatureLinearItem
Type PatternFeatureLinearItemType
Nillable no
Abstract no
Documentation The global PatternFeatureLinearItem element gives information about a pattern feature linear item.
XML Instance Representation
<PatternFeatureLinearItem
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureNominalId> QIFReferenceFullType </FeatureNominalId> [1] ?
<ParentFeatureItemId> QIFReferenceType </ParentFeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [1] ?
<UUID> QPIdType </UUID> [0..1] ?
<NotableEventIds> ArrayReferenceType </NotableEventIds> [0..1] ?
<CoordinateSystemId> QIFReferenceFullType </CoordinateSystemId> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<VirtualMeasurement> VirtualMeasurementType </VirtualMeasurement> [0..1] ?
</PatternFeatureLinearItem>
Schema Component Representation
<xs:element name="PatternFeatureLinearItem" type="PatternFeatureLinearItemType" substitutionGroup="FeatureItem"/>
top

Element: PatternFeatureLinearNominal

  • This element can be used wherever the following element is referenced:
Name PatternFeatureLinearNominal
Type PatternFeatureLinearNominalType
Nillable no
Abstract no
Documentation The global PatternFeatureLinearNominal element gives nominal information about a unique pattern feature linear.
XML Instance Representation
<PatternFeatureLinearNominal
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Name> xs:token </Name> [0..1] ?
<UUID> QPIdType </UUID> [0..1] ?
<FeatureDefinitionId> QIFReferenceType </FeatureDefinitionId> [1] ?
<ParentFeatureNominalId> QIFReferenceType </ParentFeatureNominalId> [0..1] ?
<EntityInternalIds> ArrayReferenceFullType </EntityInternalIds> [0..1] ?
<EntityExternalIds> ArrayReferenceFullType </EntityExternalIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<FeatureNominalIds> ArrayReferenceFullType </FeatureNominalIds> [1] ?
<FirstFeatureLocation> QIFReferenceType </FirstFeatureLocation> [1] ?
</PatternFeatureLinearNominal>
Schema Component Representation
<xs:element name="PatternFeatureLinearNominal" type="PatternFeatureLinearNominalType" substitutionGroup="FeatureNominal"/>
top

Element: PatternFeatureParallelogramDefinition

  • This element can be used wherever the following element is referenced:
Name PatternFeatureParallelogramDefinition
Type PatternFeatureParallelogramDefinitionType
Nillable no
Abstract no
Documentation The global PatternFeatureParallelogramDefinition element gives information about a pattern feature parallelogram that may be used by more than one feature.
XML Instance Representation
<PatternFeatureParallelogramDefinition
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<IsProfileGroup> xs:boolean </IsProfileGroup> [0..1] ?
<IsRunoutGroup> xs:boolean </IsRunoutGroup> [0..1] ?
Start Choice [0..1] ?
<IsCountersunkHole> xs:boolean </IsCountersunkHole> [1] ?
<IsCounterboredHole> xs:boolean </IsCounterboredHole> [1] ?
<IsSpotface> xs:boolean </IsSpotface> [1] ?
End Choice
<AlongRowDirection> VectorType </AlongRowDirection> [1] ?
<IncrementalRowDistance> LinearValueType </IncrementalRowDistance> [1] ?
<BetweenRowDirection> VectorType </BetweenRowDirection> [1] ?
<RowSeparationDistance> LinearValueType </RowSeparationDistance> [1] ?
<FeatureDirection> UnitVectorType </FeatureDirection> [0..1] ?
<NumberOfFeaturesPerRow> NaturalType </NumberOfFeaturesPerRow> [1] ?
<NumberOfRows> NaturalType </NumberOfRows> [1] ?
</PatternFeatureParallelogramDefinition>
Schema Component Representation
<xs:element name="PatternFeatureParallelogramDefinition" type="PatternFeatureParallelogramDefinitionType" substitutionGroup="FeatureDefinition"/>
top

Element: PatternFeatureParallelogramItem

  • This element can be used wherever the following element is referenced:
Name PatternFeatureParallelogramItem
Type PatternFeatureParallelogramItemType
Nillable no
Abstract no
Documentation The global PatternFeatureParallelogram Item element gives information about a pattern feature parallelogram item.
XML Instance Representation
<PatternFeatureParallelogramItem
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureNominalId> QIFReferenceFullType </FeatureNominalId> [1] ?
<ParentFeatureItemId> QIFReferenceType </ParentFeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [1] ?
<UUID> QPIdType </UUID> [0..1] ?
<NotableEventIds> ArrayReferenceType </NotableEventIds> [0..1] ?
<CoordinateSystemId> QIFReferenceFullType </CoordinateSystemId> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<VirtualMeasurement> VirtualMeasurementType </VirtualMeasurement> [0..1] ?
</PatternFeatureParallelogramItem>
Schema Component Representation
<xs:element name="PatternFeatureParallelogramItem" type="PatternFeatureParallelogramItemType" substitutionGroup="FeatureItem"/>
top

Element: PatternFeatureParallelogramNominal

  • This element can be used wherever the following element is referenced:
Name PatternFeatureParallelogramNominal
Type PatternFeatureParallelogramNominalType
Nillable no
Abstract no
Documentation The global PatternFeatureParallelogramNominal element gives nominal information about a unique pattern feature parallelogram.
XML Instance Representation
<PatternFeatureParallelogramNominal
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Name> xs:token </Name> [0..1] ?
<UUID> QPIdType </UUID> [0..1] ?
<FeatureDefinitionId> QIFReferenceType </FeatureDefinitionId> [1] ?
<ParentFeatureNominalId> QIFReferenceType </ParentFeatureNominalId> [0..1] ?
<EntityInternalIds> ArrayReferenceFullType </EntityInternalIds> [0..1] ?
<EntityExternalIds> ArrayReferenceFullType </EntityExternalIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<FeatureNominalIds> ArrayReferenceFullType </FeatureNominalIds> [1] ?
<FirstFeatureLocation> QIFReferenceType </FirstFeatureLocation> [1] ?
</PatternFeatureParallelogramNominal>
Schema Component Representation
<xs:element name="PatternFeatureParallelogramNominal" type="PatternFeatureParallelogramNominalType" substitutionGroup="FeatureNominal"/>
top

Element: PlaneFeatureDefinition

  • This element can be used wherever the following element is referenced:
Name PlaneFeatureDefinition
Type PlaneFeatureDefinitionType
Nillable no
Abstract no
Documentation The global PlaneFeatureDefinition element gives information about a plane feature that may be used by more than one feature.
XML Instance Representation
<PlaneFeatureDefinition
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
</PlaneFeatureDefinition>
Schema Component Representation
<xs:element name="PlaneFeatureDefinition" type="PlaneFeatureDefinitionType" substitutionGroup="FeatureDefinition"/>
top

Element: PlaneFeatureItem

  • This element can be used wherever the following element is referenced:
Name PlaneFeatureItem
Type PlaneFeatureItemType
Nillable no
Abstract no
Documentation The global PlaneFeatureItem element gives information about a plane feature item.
XML Instance Representation
<PlaneFeatureItem
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureNominalId> QIFReferenceFullType </FeatureNominalId> [1] ?
<ParentFeatureItemId> QIFReferenceType </ParentFeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [1] ?
<UUID> QPIdType </UUID> [0..1] ?
<NotableEventIds> ArrayReferenceType </NotableEventIds> [0..1] ?
<CoordinateSystemId> QIFReferenceFullType </CoordinateSystemId> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<VirtualMeasurement> VirtualMeasurementType </VirtualMeasurement> [0..1] ?
<DeterminationMode> PlaneMeasurementDeterminationType </DeterminationMode> [1] ?
</PlaneFeatureItem>
Schema Component Representation
<xs:element name="PlaneFeatureItem" type="PlaneFeatureItemType" substitutionGroup="FeatureItem"/>
top

Element: PlaneFeatureMeasurement

  • This element can be used wherever the following element is referenced:
Name PlaneFeatureMeasurement
Type PlaneFeatureMeasurementType
Nillable no
Abstract no
Documentation The global PlaneFeatureMeasurement element gives information about a plane feature measurement.
XML Instance Representation
<PlaneFeatureMeasurement
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureItemId> QIFReferenceType </FeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [0..1] ?
<TimeStamp> xs:dateTime </TimeStamp> [0..1] ?
<ActualComponentId> QIFReferenceFullType </ActualComponentId> [0..1] ?
<ManufacturingProcessId> QIFReferenceFullType </ManufacturingProcessId> [0..1] ?
<MeasurementDeviceIds> ArrayReferenceFullType </MeasurementDeviceIds> [0..1] ?
<ActualTransformId> QIFReferenceType </ActualTransformId> [0..1] ?
<NotedEventIds> ArrayReferenceFullType </NotedEventIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<ProxyMeasurementId> QIFReferenceType </ProxyMeasurementId> [0..1] ?
<Location> MeasuredPointType </Location> [0..1] ?
<Normal> MeasuredUnitVectorType </Normal> [0..1] ?
<PolyLine> PolyLineType </PolyLine> [0..1] ?
<Form> MeasuredLinearValueType </Form> [0..1] ?
</PlaneFeatureMeasurement>
Schema Component Representation
<xs:element name="PlaneFeatureMeasurement" type="PlaneFeatureMeasurementType" substitutionGroup="FeatureMeasurement"/>
top

Element: PlaneFeatureNominal

  • This element can be used wherever the following element is referenced:
Name PlaneFeatureNominal
Type PlaneFeatureNominalType
Nillable no
Abstract no
Documentation The global PlaneFeatureNominal element gives nominal information about a unique plane feature.
XML Instance Representation
<PlaneFeatureNominal
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Name> xs:token </Name> [0..1] ?
<UUID> QPIdType </UUID> [0..1] ?
<FeatureDefinitionId> QIFReferenceType </FeatureDefinitionId> [1] ?
<ParentFeatureNominalId> QIFReferenceType </ParentFeatureNominalId> [0..1] ?
<EntityInternalIds> ArrayReferenceFullType </EntityInternalIds> [0..1] ?
<EntityExternalIds> ArrayReferenceFullType </EntityExternalIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<Location> PointType </Location> [1] ?
<Normal> UnitVectorType </Normal> [1] ?
Start Choice [0..1] ?
<PolyLine> PolyLineType </PolyLine> [1] ?
<Rectangle> RectangleType </Rectangle> [1] ?
<Circle> CircleType </Circle> [1] ?
End Choice
<Constructed> PlaneConstructionMethodType </Constructed> [0..1] ?
</PlaneFeatureNominal>
Schema Component Representation
<xs:element name="PlaneFeatureNominal" type="PlaneFeatureNominalType" substitutionGroup="FeatureNominal"/>
top

Element: PointDefinedCurveFeatureDefinition

  • This element can be used wherever the following element is referenced:
Name PointDefinedCurveFeatureDefinition
Type PointDefinedCurveFeatureDefinitionType
Nillable no
Abstract no
Documentation The global PointDefinedCurveFeatureDefinition element gives information about a point-defined curve feature that may be used by more than one feature.
XML Instance Representation
<PointDefinedCurveFeatureDefinition
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
</PointDefinedCurveFeatureDefinition>
Schema Component Representation
<xs:element name="PointDefinedCurveFeatureDefinition" type="PointDefinedCurveFeatureDefinitionType" substitutionGroup="FeatureDefinition"/>
top

Element: PointDefinedCurveFeatureItem

  • This element can be used wherever the following element is referenced:
Name PointDefinedCurveFeatureItem
Type PointDefinedCurveFeatureItemType
Nillable no
Abstract no
Documentation The global PointDefinedCurveFeatureItem element gives information about a point-defined curve feature item.
XML Instance Representation
<PointDefinedCurveFeatureItem
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureNominalId> QIFReferenceFullType </FeatureNominalId> [1] ?
<ParentFeatureItemId> QIFReferenceType </ParentFeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [1] ?
<UUID> QPIdType </UUID> [0..1] ?
<NotableEventIds> ArrayReferenceType </NotableEventIds> [0..1] ?
<CoordinateSystemId> QIFReferenceFullType </CoordinateSystemId> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<VirtualMeasurement> VirtualMeasurementType </VirtualMeasurement> [0..1] ?
<DeterminationMode> PointDefinedCurveMeasurementDeterminationType </DeterminationMode> [1] ?
</PointDefinedCurveFeatureItem>
Schema Component Representation
<xs:element name="PointDefinedCurveFeatureItem" type="PointDefinedCurveFeatureItemType" substitutionGroup="FeatureItem"/>
top

Element: PointDefinedCurveFeatureMeasurement

  • This element can be used wherever the following element is referenced:
Name PointDefinedCurveFeatureMeasurement
Type PointDefinedCurveFeatureMeasurementType
Nillable no
Abstract no
Documentation The global PointDefinedCurveFeatureMeasurement element gives information about a point-defined curve feature measurement.
XML Instance Representation
<PointDefinedCurveFeatureMeasurement
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureItemId> QIFReferenceType </FeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [0..1] ?
<TimeStamp> xs:dateTime </TimeStamp> [0..1] ?
<ActualComponentId> QIFReferenceFullType </ActualComponentId> [0..1] ?
<ManufacturingProcessId> QIFReferenceFullType </ManufacturingProcessId> [0..1] ?
<MeasurementDeviceIds> ArrayReferenceFullType </MeasurementDeviceIds> [0..1] ?
<ActualTransformId> QIFReferenceType </ActualTransformId> [0..1] ?
<NotedEventIds> ArrayReferenceFullType </NotedEventIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<ProxyMeasurementId> QIFReferenceType </ProxyMeasurementId> [0..1] ?
<DefiningPoints> DefiningPointsMeasurementType </DefiningPoints> [0..1] ?
<Plane> MeasuredPlaneType </Plane> [0..1] ?
<Form> MeasuredLinearValueType </Form> [0..1] ?
</PointDefinedCurveFeatureMeasurement>
Schema Component Representation
<xs:element name="PointDefinedCurveFeatureMeasurement" type="PointDefinedCurveFeatureMeasurementType" substitutionGroup="FeatureMeasurement"/>
top

Element: PointDefinedCurveFeatureNominal

  • This element can be used wherever the following element is referenced:
Name PointDefinedCurveFeatureNominal
Type PointDefinedCurveFeatureNominalType
Nillable no
Abstract no
Documentation The global PointDefinedCurveFeatureNominal element gives nominal information about a unique point-defined curve feature.
XML Instance Representation
<PointDefinedCurveFeatureNominal
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Name> xs:token </Name> [0..1] ?
<UUID> QPIdType </UUID> [0..1] ?
<FeatureDefinitionId> QIFReferenceType </FeatureDefinitionId> [1] ?
<ParentFeatureNominalId> QIFReferenceType </ParentFeatureNominalId> [0..1] ?
<EntityInternalIds> ArrayReferenceFullType </EntityInternalIds> [0..1] ?
<EntityExternalIds> ArrayReferenceFullType </EntityExternalIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<SurfaceFeatureNominalId> QIFReferenceFullType </SurfaceFeatureNominalId> [0..1] ?
<DefiningPoints> DefiningPointsNominalType </DefiningPoints> [1] ?
<Plane> PlaneType </Plane> [0..1] ?
<Constructed> PointDefinedCurveConstructionMethodType </Constructed> [0..1] ?
</PointDefinedCurveFeatureNominal>
Schema Component Representation
<xs:element name="PointDefinedCurveFeatureNominal" type="PointDefinedCurveFeatureNominalType" substitutionGroup="FeatureNominal"/>
top

Element: PointDefinedSurfaceFeatureDefinition

  • This element can be used wherever the following element is referenced:
Name PointDefinedSurfaceFeatureDefinition
Type PointDefinedSurfaceFeatureDefinitionType
Nillable no
Abstract no
Documentation The global PointDefinedSurfaceFeatureDefinition element gives information about a point-defined surface feature that may be used by more than one feature.
XML Instance Representation
<PointDefinedSurfaceFeatureDefinition
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
</PointDefinedSurfaceFeatureDefinition>
Schema Component Representation
<xs:element name="PointDefinedSurfaceFeatureDefinition" type="PointDefinedSurfaceFeatureDefinitionType" substitutionGroup="FeatureDefinition"/>
top

Element: PointDefinedSurfaceFeatureItem

  • This element can be used wherever the following element is referenced:
Name PointDefinedSurfaceFeatureItem
Type PointDefinedSurfaceFeatureItemType
Nillable no
Abstract no
Documentation The global PointDefinedSurfaceFeatureItem element gives information about a point-defined surface feature item.
XML Instance Representation
<PointDefinedSurfaceFeatureItem
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureNominalId> QIFReferenceFullType </FeatureNominalId> [1] ?
<ParentFeatureItemId> QIFReferenceType </ParentFeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [1] ?
<UUID> QPIdType </UUID> [0..1] ?
<NotableEventIds> ArrayReferenceType </NotableEventIds> [0..1] ?
<CoordinateSystemId> QIFReferenceFullType </CoordinateSystemId> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<VirtualMeasurement> VirtualMeasurementType </VirtualMeasurement> [0..1] ?
<DeterminationMode> PointDefinedSurfaceMeasurementDeterminationType </DeterminationMode> [1] ?
</PointDefinedSurfaceFeatureItem>
Schema Component Representation
<xs:element name="PointDefinedSurfaceFeatureItem" type="PointDefinedSurfaceFeatureItemType" substitutionGroup="FeatureItem"/>
top

Element: PointDefinedSurfaceFeatureMeasurement

  • This element can be used wherever the following element is referenced:
Name PointDefinedSurfaceFeatureMeasurement
Type PointDefinedSurfaceFeatureMeasurementType
Nillable no
Abstract no
Documentation The global PointDefinedSurfaceFeatureMeasurement element gives information about a point-defined surface feature measurement.
XML Instance Representation
<PointDefinedSurfaceFeatureMeasurement
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureItemId> QIFReferenceType </FeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [0..1] ?
<TimeStamp> xs:dateTime </TimeStamp> [0..1] ?
<ActualComponentId> QIFReferenceFullType </ActualComponentId> [0..1] ?
<ManufacturingProcessId> QIFReferenceFullType </ManufacturingProcessId> [0..1] ?
<MeasurementDeviceIds> ArrayReferenceFullType </MeasurementDeviceIds> [0..1] ?
<ActualTransformId> QIFReferenceType </ActualTransformId> [0..1] ?
<NotedEventIds> ArrayReferenceFullType </NotedEventIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<ProxyMeasurementId> QIFReferenceType </ProxyMeasurementId> [0..1] ?
<DefiningPoints> DefiningPointsMeasurementType </DefiningPoints> [0..1] ?
<Form> MeasuredLinearValueType </Form> [0..1] ?
</PointDefinedSurfaceFeatureMeasurement>
Schema Component Representation
<xs:element name="PointDefinedSurfaceFeatureMeasurement" type="PointDefinedSurfaceFeatureMeasurementType" substitutionGroup="FeatureMeasurement"/>
top

Element: PointDefinedSurfaceFeatureNominal

  • This element can be used wherever the following element is referenced:
Name PointDefinedSurfaceFeatureNominal
Type PointDefinedSurfaceFeatureNominalType
Nillable no
Abstract no
Documentation The global PointDefinedSurfaceFeatureNominal element gives nominal information about a unique point-defined surface feature.
XML Instance Representation
<PointDefinedSurfaceFeatureNominal
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Name> xs:token </Name> [0..1] ?
<UUID> QPIdType </UUID> [0..1] ?
<FeatureDefinitionId> QIFReferenceType </FeatureDefinitionId> [1] ?
<ParentFeatureNominalId> QIFReferenceType </ParentFeatureNominalId> [0..1] ?
<EntityInternalIds> ArrayReferenceFullType </EntityInternalIds> [0..1] ?
<EntityExternalIds> ArrayReferenceFullType </EntityExternalIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<DefiningPoints> DefiningPointsNominalType </DefiningPoints> [1] ?
<Constructed> PointDefinedSurfaceConstructionMethodType </Constructed> [0..1] ?
</PointDefinedSurfaceFeatureNominal>
Schema Component Representation
<xs:element name="PointDefinedSurfaceFeatureNominal" type="PointDefinedSurfaceFeatureNominalType" substitutionGroup="FeatureNominal"/>
top

Element: PointFeatureDefinition

  • This element can be used wherever the following element is referenced:
Name PointFeatureDefinition
Type PointFeatureDefinitionType
Nillable no
Abstract no
Documentation The global PointFeatureDefinition element gives information about a point feature that may be used by more than one feature.
XML Instance Representation
<PointFeatureDefinition
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
</PointFeatureDefinition>
Schema Component Representation
<xs:element name="PointFeatureDefinition" type="PointFeatureDefinitionType" substitutionGroup="FeatureDefinition"/>
top

Element: PointFeatureItem

  • This element can be used wherever the following element is referenced:
Name PointFeatureItem
Type PointFeatureItemType
Nillable no
Abstract no
Documentation The global PointFeatureItem element gives information about a point feature item.
XML Instance Representation
<PointFeatureItem
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureNominalId> QIFReferenceFullType </FeatureNominalId> [1] ?
<ParentFeatureItemId> QIFReferenceType </ParentFeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [1] ?
<UUID> QPIdType </UUID> [0..1] ?
<NotableEventIds> ArrayReferenceType </NotableEventIds> [0..1] ?
<CoordinateSystemId> QIFReferenceFullType </CoordinateSystemId> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<VirtualMeasurement> VirtualMeasurementType </VirtualMeasurement> [0..1] ?
<DeterminationMode> PointMeasurementDeterminationType </DeterminationMode> [1] ?
</PointFeatureItem>
Schema Component Representation
<xs:element name="PointFeatureItem" type="PointFeatureItemType" substitutionGroup="FeatureItem"/>
top

Element: PointFeatureMeasurement

  • This element can be used wherever the following element is referenced:
Name PointFeatureMeasurement
Type PointFeatureMeasurementType
Nillable no
Abstract no
Documentation The global PointFeatureMeasurement element gives information about a point feature measurement.
XML Instance Representation
<PointFeatureMeasurement
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureItemId> QIFReferenceType </FeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [0..1] ?
<TimeStamp> xs:dateTime </TimeStamp> [0..1] ?
<ActualComponentId> QIFReferenceFullType </ActualComponentId> [0..1] ?
<ManufacturingProcessId> QIFReferenceFullType </ManufacturingProcessId> [0..1] ?
<MeasurementDeviceIds> ArrayReferenceFullType </MeasurementDeviceIds> [0..1] ?
<ActualTransformId> QIFReferenceType </ActualTransformId> [0..1] ?
<NotedEventIds> ArrayReferenceFullType </NotedEventIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<ProxyMeasurementId> QIFReferenceType </ProxyMeasurementId> [0..1] ?
<Location> MeasuredPointType </Location> [0..1] ?
<Normal> MeasuredUnitVectorType </Normal> [0..1] ?
</PointFeatureMeasurement>
Schema Component Representation
<xs:element name="PointFeatureMeasurement" type="PointFeatureMeasurementType" substitutionGroup="FeatureMeasurement"/>
top

Element: PointFeatureNominal

  • This element can be used wherever the following element is referenced:
Name PointFeatureNominal
Type PointFeatureNominalType
Nillable no
Abstract no
Documentation The global PointFeatureNominal element gives nominal information about a unique point feature.
XML Instance Representation
<PointFeatureNominal
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Name> xs:token </Name> [0..1] ?
<UUID> QPIdType </UUID> [0..1] ?
<FeatureDefinitionId> QIFReferenceType </FeatureDefinitionId> [1] ?
<ParentFeatureNominalId> QIFReferenceType </ParentFeatureNominalId> [0..1] ?
<EntityInternalIds> ArrayReferenceFullType </EntityInternalIds> [0..1] ?
<EntityExternalIds> ArrayReferenceFullType </EntityExternalIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
Start Choice [0..1]
<SurfaceFeatureNominalId> QIFReferenceFullType </SurfaceFeatureNominalId> [1] ?
<CurveFeatureNominalId> QIFReferenceFullType </CurveFeatureNominalId> [1] ?
End Choice
<Location> PointType </Location> [1] ?
<Normal> UnitVectorType </Normal> [0..1] ?
<Constructed> PointConstructionMethodType </Constructed> [0..1] ?
</PointFeatureNominal>
Schema Component Representation
<xs:element name="PointFeatureNominal" type="PointFeatureNominalType" substitutionGroup="FeatureNominal"/>
top

Element: PointSetId

Name PointSetId
Type PointSetReferenceBaseType
Nillable no
Abstract yes
Documentation The abstract global PointSetId element is the head of a substitution group. Any element that is a member of the group may be substituted for the PointSetId element anywhere the PointSetId element could be used in an instance file. The allowed substitutes are all derived from PointSetReferenceBaseType.
XML Instance Representation
<PointSetId> PointSetReferenceBaseType </PointSetId>
Schema Component Representation
<xs:element name="PointSetId" type="PointSetReferenceBaseType" abstract="true"/>
top

Element: RangePointSetId

  • This element can be used wherever the following element is referenced:
Name RangePointSetId
Type PointSetReferenceRangeType
Nillable no
Abstract no
Documentation The global RangePointSetId element gives information about a reference to a range of points in a point set.
XML Instance Representation
<RangePointSetId> PointSetReferenceRangeType </RangePointSetId>
Schema Component Representation
<xs:element name="RangePointSetId" type="PointSetReferenceRangeType" substitutionGroup="PointSetId"/>
top

Element: SinglePointSetId

  • This element can be used wherever the following element is referenced:
Name SinglePointSetId
Type PointSetReferenceSingleType
Nillable no
Abstract no
Documentation The global SinglePointSetId element gives information about a reference to a single point in a point set.
XML Instance Representation
<SinglePointSetId> PointSetReferenceSingleType </SinglePointSetId>
Schema Component Representation
<xs:element name="SinglePointSetId" type="PointSetReferenceSingleType" substitutionGroup="PointSetId"/>
top

Element: SphereFeatureDefinition

  • This element can be used wherever the following element is referenced:
Name SphereFeatureDefinition
Type SphereFeatureDefinitionType
Nillable no
Abstract no
Documentation The global SphereFeatureDefinition element gives information about a sphere feature that may be used by more than one feature.
XML Instance Representation
<SphereFeatureDefinition
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<InternalExternal> InternalExternalEnumType </InternalExternal> [1] ?
<Diameter> LinearValueType </Diameter> [1] ?
</SphereFeatureDefinition>
Schema Component Representation
<xs:element name="SphereFeatureDefinition" type="SphereFeatureDefinitionType" substitutionGroup="FeatureDefinition"/>
top

Element: SphereFeatureItem

  • This element can be used wherever the following element is referenced:
Name SphereFeatureItem
Type SphereFeatureItemType
Nillable no
Abstract no
Documentation The global SphereFeatureItem element gives information about a sphere feature item.
XML Instance Representation
<SphereFeatureItem
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureNominalId> QIFReferenceFullType </FeatureNominalId> [1] ?
<ParentFeatureItemId> QIFReferenceType </ParentFeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [1] ?
<UUID> QPIdType </UUID> [0..1] ?
<NotableEventIds> ArrayReferenceType </NotableEventIds> [0..1] ?
<CoordinateSystemId> QIFReferenceFullType </CoordinateSystemId> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<VirtualMeasurement> VirtualMeasurementType </VirtualMeasurement> [0..1] ?
<DeterminationMode> SphereMeasurementDeterminationType </DeterminationMode> [1] ?
</SphereFeatureItem>
Schema Component Representation
<xs:element name="SphereFeatureItem" type="SphereFeatureItemType" substitutionGroup="FeatureItem"/>
top

Element: SphereFeatureMeasurement

  • This element can be used wherever the following element is referenced:
Name SphereFeatureMeasurement
Type SphereFeatureMeasurementType
Nillable no
Abstract no
Documentation The global SphereFeatureMeasurement element gives information about a sphere feature measurement.
XML Instance Representation
<SphereFeatureMeasurement
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureItemId> QIFReferenceType </FeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [0..1] ?
<TimeStamp> xs:dateTime </TimeStamp> [0..1] ?
<ActualComponentId> QIFReferenceFullType </ActualComponentId> [0..1] ?
<ManufacturingProcessId> QIFReferenceFullType </ManufacturingProcessId> [0..1] ?
<MeasurementDeviceIds> ArrayReferenceFullType </MeasurementDeviceIds> [0..1] ?
<ActualTransformId> QIFReferenceType </ActualTransformId> [0..1] ?
<NotedEventIds> ArrayReferenceFullType </NotedEventIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<ProxyMeasurementId> QIFReferenceType </ProxyMeasurementId> [0..1] ?
<Location> MeasuredPointType </Location> [0..1] ?
<Diameter> MeasuredLinearValueType </Diameter> [0..1] ?
<DiameterMin> MeasuredLinearValueType </DiameterMin> [0..1] ?
<DiameterMax> MeasuredLinearValueType </DiameterMax> [0..1] ?
<LatitudeLongitudeSweepMeasurementRange> OrientedLatitudeLongitudeSweepType </LatitudeLongitudeSweepMeasurementRange> [0..1] ?
<LatitudeLongitudeSweepFull> OrientedLatitudeLongitudeSweepType </LatitudeLongitudeSweepFull> [0..1] ?
<Form> MeasuredLinearValueType </Form> [0..1] ?
</SphereFeatureMeasurement>
Schema Component Representation
<xs:element name="SphereFeatureMeasurement" type="SphereFeatureMeasurementType" substitutionGroup="FeatureMeasurement"/>
top

Element: SphereFeatureNominal

  • This element can be used wherever the following element is referenced:
Name SphereFeatureNominal
Type SphereFeatureNominalType
Nillable no
Abstract no
Documentation The global SphereFeatureNominal element gives nominal information about a unique sphere feature.
XML Instance Representation
<SphereFeatureNominal
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Name> xs:token </Name> [0..1] ?
<UUID> QPIdType </UUID> [0..1] ?
<FeatureDefinitionId> QIFReferenceType </FeatureDefinitionId> [1] ?
<ParentFeatureNominalId> QIFReferenceType </ParentFeatureNominalId> [0..1] ?
<EntityInternalIds> ArrayReferenceFullType </EntityInternalIds> [0..1] ?
<EntityExternalIds> ArrayReferenceFullType </EntityExternalIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<Location> PointType </Location> [1] ?
<LatitudeLongitudeSweep> OrientedLatitudeLongitudeSweepType </LatitudeLongitudeSweep> [0..1] ?
<Constructed> SphereConstructionMethodType </Constructed> [0..1] ?
</SphereFeatureNominal>
Schema Component Representation
<xs:element name="SphereFeatureNominal" type="SphereFeatureNominalType" substitutionGroup="FeatureNominal"/>
top

Element: SphericalSegmentFeatureDefinition

  • This element can be used wherever the following element is referenced:
Name SphericalSegmentFeatureDefinition
Type SphericalSegmentFeatureDefinitionType
Nillable no
Abstract no
Documentation The global SphericalSegmentFeatureDefinition element gives information about a spherical segment feature that may be used by more than one feature.
XML Instance Representation
<SphericalSegmentFeatureDefinition
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<InternalExternal> InternalExternalEnumType </InternalExternal> [1] ?
<Diameter> LinearValueType </Diameter> [1] ?
</SphericalSegmentFeatureDefinition>
Schema Component Representation
<xs:element name="SphericalSegmentFeatureDefinition" type="SphericalSegmentFeatureDefinitionType" substitutionGroup="FeatureDefinition"/>
top

Element: SphericalSegmentFeatureItem

  • This element can be used wherever the following element is referenced:
Name SphericalSegmentFeatureItem
Type SphericalSegmentFeatureItemType
Nillable no
Abstract no
Documentation The global SphericalSegmentFeatureItem element gives information about a spherical segment feature item.
XML Instance Representation
<SphericalSegmentFeatureItem
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureNominalId> QIFReferenceFullType </FeatureNominalId> [1] ?
<ParentFeatureItemId> QIFReferenceType </ParentFeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [1] ?
<UUID> QPIdType </UUID> [0..1] ?
<NotableEventIds> ArrayReferenceType </NotableEventIds> [0..1] ?
<CoordinateSystemId> QIFReferenceFullType </CoordinateSystemId> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<VirtualMeasurement> VirtualMeasurementType </VirtualMeasurement> [0..1] ?
<DeterminationMode> SphericalSegmentMeasurementDeterminationType </DeterminationMode> [1] ?
</SphericalSegmentFeatureItem>
Schema Component Representation
<xs:element name="SphericalSegmentFeatureItem" type="SphericalSegmentFeatureItemType" substitutionGroup="FeatureItem"/>
top

Element: SphericalSegmentFeatureMeasurement

  • This element can be used wherever the following element is referenced:
Name SphericalSegmentFeatureMeasurement
Type SphericalSegmentFeatureMeasurementType
Nillable no
Abstract no
Documentation The global SphericalSegmentFeatureMeasurement element gives information about a spherical segment feature measurement.
XML Instance Representation
<SphericalSegmentFeatureMeasurement
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureItemId> QIFReferenceType </FeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [0..1] ?
<TimeStamp> xs:dateTime </TimeStamp> [0..1] ?
<ActualComponentId> QIFReferenceFullType </ActualComponentId> [0..1] ?
<ManufacturingProcessId> QIFReferenceFullType </ManufacturingProcessId> [0..1] ?
<MeasurementDeviceIds> ArrayReferenceFullType </MeasurementDeviceIds> [0..1] ?
<ActualTransformId> QIFReferenceType </ActualTransformId> [0..1] ?
<NotedEventIds> ArrayReferenceFullType </NotedEventIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<ProxyMeasurementId> QIFReferenceType </ProxyMeasurementId> [0..1] ?
<Location> MeasuredPointType </Location> [0..1] ?
<Diameter> MeasuredLinearValueType </Diameter> [0..1] ?
<DiameterMin> MeasuredLinearValueType </DiameterMin> [0..1] ?
<DiameterMax> MeasuredLinearValueType </DiameterMax> [0..1] ?
<LatitudeLongitudeSweepMeasurementRange> OrientedLatitudeLongitudeSweepType </LatitudeLongitudeSweepMeasurementRange> [0..1] ?
<LatitudeLongitudeSweepFull> OrientedLatitudeLongitudeSweepType </LatitudeLongitudeSweepFull> [0..1] ?
<Form> MeasuredLinearValueType </Form> [0..1] ?
</SphericalSegmentFeatureMeasurement>
Schema Component Representation
<xs:element name="SphericalSegmentFeatureMeasurement" type="SphericalSegmentFeatureMeasurementType" substitutionGroup="FeatureMeasurement"/>
top

Element: SphericalSegmentFeatureNominal

  • This element can be used wherever the following element is referenced:
Name SphericalSegmentFeatureNominal
Type SphericalSegmentFeatureNominalType
Nillable no
Abstract no
Documentation The global SphericalSegmentFeatureNominal element gives nominal information about a unique spherical segment feature.
XML Instance Representation
<SphericalSegmentFeatureNominal
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Name> xs:token </Name> [0..1] ?
<UUID> QPIdType </UUID> [0..1] ?
<FeatureDefinitionId> QIFReferenceType </FeatureDefinitionId> [1] ?
<ParentFeatureNominalId> QIFReferenceType </ParentFeatureNominalId> [0..1] ?
<EntityInternalIds> ArrayReferenceFullType </EntityInternalIds> [0..1] ?
<EntityExternalIds> ArrayReferenceFullType </EntityExternalIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<Location> PointType </Location> [1] ?
<LatitudeLongitudeSweep> OrientedLatitudeLongitudeSweepType </LatitudeLongitudeSweep> [1] ?
<Constructed> SphericalSegmentConstructionMethodType </Constructed> [0..1] ?
</SphericalSegmentFeatureNominal>
Schema Component Representation
<xs:element name="SphericalSegmentFeatureNominal" type="SphericalSegmentFeatureNominalType" substitutionGroup="FeatureNominal"/>
top

Element: SurfaceOfRevolutionFeatureDefinition

  • This element can be used wherever the following element is referenced:
Name SurfaceOfRevolutionFeatureDefinition
Type SurfaceOfRevolutionFeatureDefinitionType
Nillable no
Abstract no
Documentation The global SurfaceOfRevolutionFeatureDefinition element gives information about a surface of revolution feature that may be used by more than one feature.
XML Instance Representation
<SurfaceOfRevolutionFeatureDefinition
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<InternalExternal> InternalExternalEnumType </InternalExternal> [1] ?
<Length> LinearValueType </Length> [0..1] ?
</SurfaceOfRevolutionFeatureDefinition>
Schema Component Representation
<xs:element name="SurfaceOfRevolutionFeatureDefinition" type="SurfaceOfRevolutionFeatureDefinitionType" substitutionGroup="FeatureDefinition"/>
top

Element: SurfaceOfRevolutionFeatureItem

  • This element can be used wherever the following element is referenced:
Name SurfaceOfRevolutionFeatureItem
Type SurfaceOfRevolutionFeatureItemType
Nillable no
Abstract no
Documentation The global SurfaceOfRevolutionFeatureItem element gives information about a surface of revolution feature item.
XML Instance Representation
<SurfaceOfRevolutionFeatureItem
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureNominalId> QIFReferenceFullType </FeatureNominalId> [1] ?
<ParentFeatureItemId> QIFReferenceType </ParentFeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [1] ?
<UUID> QPIdType </UUID> [0..1] ?
<NotableEventIds> ArrayReferenceType </NotableEventIds> [0..1] ?
<CoordinateSystemId> QIFReferenceFullType </CoordinateSystemId> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<VirtualMeasurement> VirtualMeasurementType </VirtualMeasurement> [0..1] ?
<DeterminationMode> SurfaceOfRevolutionMeasurementDeterminationType </DeterminationMode> [1] ?
</SurfaceOfRevolutionFeatureItem>
Schema Component Representation
<xs:element name="SurfaceOfRevolutionFeatureItem" type="SurfaceOfRevolutionFeatureItemType" substitutionGroup="FeatureItem"/>
top

Element: SurfaceOfRevolutionFeatureMeasurement

  • This element can be used wherever the following element is referenced:
Name SurfaceOfRevolutionFeatureMeasurement
Type SurfaceOfRevolutionFeatureMeasurementType
Nillable no
Abstract no
Documentation The global SurfaceOfRevolutionFeatureMeasurement element gives information about a surface of revolution feature measurement.
XML Instance Representation
<SurfaceOfRevolutionFeatureMeasurement
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureItemId> QIFReferenceType </FeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [0..1] ?
<TimeStamp> xs:dateTime </TimeStamp> [0..1] ?
<ActualComponentId> QIFReferenceFullType </ActualComponentId> [0..1] ?
<ManufacturingProcessId> QIFReferenceFullType </ManufacturingProcessId> [0..1] ?
<MeasurementDeviceIds> ArrayReferenceFullType </MeasurementDeviceIds> [0..1] ?
<ActualTransformId> QIFReferenceType </ActualTransformId> [0..1] ?
<NotedEventIds> ArrayReferenceFullType </NotedEventIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<ProxyMeasurementId> QIFReferenceType </ProxyMeasurementId> [0..1] ?
<Axis> MeasuredAxisType </Axis> [0..1] ?
<SweepMeasurementRange> SweepType </SweepMeasurementRange> [0..1] ?
<SweepFull> SweepType </SweepFull> [0..1] ?
<Length> MeasuredLinearValueType </Length> [0..1] ?
<Form> MeasuredLinearValueType </Form> [0..1] ?
</SurfaceOfRevolutionFeatureMeasurement>
Schema Component Representation
<xs:element name="SurfaceOfRevolutionFeatureMeasurement" type="SurfaceOfRevolutionFeatureMeasurementType" substitutionGroup="FeatureMeasurement"/>
top

Element: SurfaceOfRevolutionFeatureNominal

  • This element can be used wherever the following element is referenced:
Name SurfaceOfRevolutionFeatureNominal
Type SurfaceOfRevolutionFeatureNominalType
Nillable no
Abstract no
Documentation The global SurfaceOfRevolutionFeatureNominal element gives nominal information about a unique surface of revolution feature.
XML Instance Representation
<SurfaceOfRevolutionFeatureNominal
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Name> xs:token </Name> [0..1] ?
<UUID> QPIdType </UUID> [0..1] ?
<FeatureDefinitionId> QIFReferenceType </FeatureDefinitionId> [1] ?
<ParentFeatureNominalId> QIFReferenceType </ParentFeatureNominalId> [0..1] ?
<EntityInternalIds> ArrayReferenceFullType </EntityInternalIds> [0..1] ?
<EntityExternalIds> ArrayReferenceFullType </EntityExternalIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<Axis> AxisType </Axis> [1] ?
<Sweep> SweepType </Sweep> [0..1] ?
<ReferenceFeatureNominalId> QIFReferenceFullType </ReferenceFeatureNominalId> [0..1] ?
<Constructed> SurfaceOfRevolutionConstructionMethodType </Constructed> [0..1] ?
</SurfaceOfRevolutionFeatureNominal>
Schema Component Representation
<xs:element name="SurfaceOfRevolutionFeatureNominal" type="SurfaceOfRevolutionFeatureNominalType" substitutionGroup="FeatureNominal"/>
top

Element: ThreadedFeatureDefinition

  • This element can be used wherever the following element is referenced:
Name ThreadedFeatureDefinition
Type ThreadedFeatureDefinitionType
Nillable no
Abstract no
Documentation The global ThreadedFeatureDefinition element gives information about a threaded feature that may be used by more than one feature.
XML Instance Representation
<ThreadedFeatureDefinition
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<InternalExternal> InternalExternalEnumType </InternalExternal> [1] ?
<ThreadSpecificationId> QIFReferenceType </ThreadSpecificationId> [1] ?
<Length> LinearValueType </Length> [0..1] ?
<Bottom> BottomType </Bottom> [0..1] ?
</ThreadedFeatureDefinition>
Schema Component Representation
<xs:element name="ThreadedFeatureDefinition" type="ThreadedFeatureDefinitionType" substitutionGroup="FeatureDefinition"/>
top

Element: ThreadedFeatureItem

  • This element can be used wherever the following element is referenced:
Name ThreadedFeatureItem
Type ThreadedFeatureItemType
Nillable no
Abstract no
Documentation The global ThreadedFeatureItem element gives information about a threaded feature item.
XML Instance Representation
<ThreadedFeatureItem
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureNominalId> QIFReferenceFullType </FeatureNominalId> [1] ?
<ParentFeatureItemId> QIFReferenceType </ParentFeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [1] ?
<UUID> QPIdType </UUID> [0..1] ?
<NotableEventIds> ArrayReferenceType </NotableEventIds> [0..1] ?
<CoordinateSystemId> QIFReferenceFullType </CoordinateSystemId> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<VirtualMeasurement> VirtualMeasurementType </VirtualMeasurement> [0..1] ?
<DeterminationMode> ThreadedFeatureMeasurementDeterminationType </DeterminationMode> [1] ?
</ThreadedFeatureItem>
Schema Component Representation
<xs:element name="ThreadedFeatureItem" type="ThreadedFeatureItemType" substitutionGroup="FeatureItem"/>
top

Element: ThreadedFeatureMeasurement

  • This element can be used wherever the following element is referenced:
Name ThreadedFeatureMeasurement
Type ThreadedFeatureMeasurementType
Nillable no
Abstract no
Documentation The global ThreadedFeatureMeasurement element gives information about a threaded feature measurement.
XML Instance Representation
<ThreadedFeatureMeasurement
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureItemId> QIFReferenceType </FeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [0..1] ?
<TimeStamp> xs:dateTime </TimeStamp> [0..1] ?
<ActualComponentId> QIFReferenceFullType </ActualComponentId> [0..1] ?
<ManufacturingProcessId> QIFReferenceFullType </ManufacturingProcessId> [0..1] ?
<MeasurementDeviceIds> ArrayReferenceFullType </MeasurementDeviceIds> [0..1] ?
<ActualTransformId> QIFReferenceType </ActualTransformId> [0..1] ?
<NotedEventIds> ArrayReferenceFullType </NotedEventIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<ProxyMeasurementId> QIFReferenceType </ProxyMeasurementId> [0..1] ?
<Axis> MeasuredAxisType </Axis> [0..1] ?
<PitchDiameter> MeasuredLinearValueType </PitchDiameter> [0..1] ?
<FunctionalSize> MeasuredLinearValueType </FunctionalSize> [0..1] ?
<Length> MeasuredLinearValueType </Length> [0..1] ?
</ThreadedFeatureMeasurement>
Schema Component Representation
<xs:element name="ThreadedFeatureMeasurement" type="ThreadedFeatureMeasurementType" substitutionGroup="FeatureMeasurement"/>
top

Element: ThreadedFeatureNominal

  • This element can be used wherever the following element is referenced:
Name ThreadedFeatureNominal
Type ThreadedFeatureNominalType
Nillable no
Abstract no
Documentation The global ThreadedFeatureNominal element gives nominal information about a unique threaded feature.
XML Instance Representation
<ThreadedFeatureNominal
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Name> xs:token </Name> [0..1] ?
<UUID> QPIdType </UUID> [0..1] ?
<FeatureDefinitionId> QIFReferenceType </FeatureDefinitionId> [1] ?
<ParentFeatureNominalId> QIFReferenceType </ParentFeatureNominalId> [0..1] ?
<EntityInternalIds> ArrayReferenceFullType </EntityInternalIds> [0..1] ?
<EntityExternalIds> ArrayReferenceFullType </EntityExternalIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<Axis> AxisType </Axis> [1] ?
<Constructed> ThreadedFeatureConstructionMethodType </Constructed> [0..1] ?
</ThreadedFeatureNominal>
Schema Component Representation
<xs:element name="ThreadedFeatureNominal" type="ThreadedFeatureNominalType" substitutionGroup="FeatureNominal"/>
top

Element: ToroidalSegmentFeatureDefinition

  • This element can be used wherever the following element is referenced:
Name ToroidalSegmentFeatureDefinition
Type ToroidalSegmentFeatureDefinitionType
Nillable no
Abstract no
Documentation The global ToroidalSegmentFeatureDefinition element gives information about a toroidal segment feature that may be used by more than one feature.
XML Instance Representation
<ToroidalSegmentFeatureDefinition
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<InternalExternal> InternalExternalEnumType </InternalExternal> [1] ?
<MinorDiameter> LinearValueType </MinorDiameter> [1] ?
<MajorDiameter> LinearValueType </MajorDiameter> [1] ?
</ToroidalSegmentFeatureDefinition>
Schema Component Representation
<xs:element name="ToroidalSegmentFeatureDefinition" type="ToroidalSegmentFeatureDefinitionType" substitutionGroup="FeatureDefinition"/>
top

Element: ToroidalSegmentFeatureItem

  • This element can be used wherever the following element is referenced:
Name ToroidalSegmentFeatureItem
Type ToroidalSegmentFeatureItemType
Nillable no
Abstract no
Documentation The global ToroidalSegmentFeatureItem element gives information about a toroidal segment feature item.
XML Instance Representation
<ToroidalSegmentFeatureItem
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureNominalId> QIFReferenceFullType </FeatureNominalId> [1] ?
<ParentFeatureItemId> QIFReferenceType </ParentFeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [1] ?
<UUID> QPIdType </UUID> [0..1] ?
<NotableEventIds> ArrayReferenceType </NotableEventIds> [0..1] ?
<CoordinateSystemId> QIFReferenceFullType </CoordinateSystemId> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<VirtualMeasurement> VirtualMeasurementType </VirtualMeasurement> [0..1] ?
<DeterminationMode> ToroidalSegmentMeasurementDeterminationType </DeterminationMode> [1] ?
</ToroidalSegmentFeatureItem>
Schema Component Representation
<xs:element name="ToroidalSegmentFeatureItem" type="ToroidalSegmentFeatureItemType" substitutionGroup="FeatureItem"/>
top

Element: ToroidalSegmentFeatureMeasurement

  • This element can be used wherever the following element is referenced:
Name ToroidalSegmentFeatureMeasurement
Type ToroidalSegmentFeatureMeasurementType
Nillable no
Abstract no
Documentation The global ToroidalSegmentFeatureMeasurement element gives information about a toroidal segment feature measurement.
XML Instance Representation
<ToroidalSegmentFeatureMeasurement
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureItemId> QIFReferenceType </FeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [0..1] ?
<TimeStamp> xs:dateTime </TimeStamp> [0..1] ?
<ActualComponentId> QIFReferenceFullType </ActualComponentId> [0..1] ?
<ManufacturingProcessId> QIFReferenceFullType </ManufacturingProcessId> [0..1] ?
<MeasurementDeviceIds> ArrayReferenceFullType </MeasurementDeviceIds> [0..1] ?
<ActualTransformId> QIFReferenceType </ActualTransformId> [0..1] ?
<NotedEventIds> ArrayReferenceFullType </NotedEventIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<ProxyMeasurementId> QIFReferenceType </ProxyMeasurementId> [0..1] ?
<Location> MeasuredPointType </Location> [0..1] ?
<AxisVector> MeasuredUnitVectorType </AxisVector> [0..1] ?
<MinorDiameter> MeasuredLinearValueType </MinorDiameter> [0..1] ?
<MajorDiameter> MeasuredLinearValueType </MajorDiameter> [0..1] ?
<LatitudeLongitudeSweepMeasurementRange> OrientedLatitudeLongitudeSweepType </LatitudeLongitudeSweepMeasurementRange> [0..1] ?
<LatitudeLongitudeSweepFull> OrientedLatitudeLongitudeSweepType </LatitudeLongitudeSweepFull> [0..1] ?
<Form> MeasuredLinearValueType </Form> [0..1] ?
</ToroidalSegmentFeatureMeasurement>
Schema Component Representation
<xs:element name="ToroidalSegmentFeatureMeasurement" type="ToroidalSegmentFeatureMeasurementType" substitutionGroup="FeatureMeasurement"/>
top

Element: ToroidalSegmentFeatureNominal

  • This element can be used wherever the following element is referenced:
Name ToroidalSegmentFeatureNominal
Type ToroidalSegmentFeatureNominalType
Nillable no
Abstract no
Documentation The global ToroidalSegmentFeatureNominal element gives nominal information about a unique toroidal segment feature.
XML Instance Representation
<ToroidalSegmentFeatureNominal
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Name> xs:token </Name> [0..1] ?
<UUID> QPIdType </UUID> [0..1] ?
<FeatureDefinitionId> QIFReferenceType </FeatureDefinitionId> [1] ?
<ParentFeatureNominalId> QIFReferenceType </ParentFeatureNominalId> [0..1] ?
<EntityInternalIds> ArrayReferenceFullType </EntityInternalIds> [0..1] ?
<EntityExternalIds> ArrayReferenceFullType </EntityExternalIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<Location> PointType </Location> [1] ?
<AxisVector> UnitVectorType </AxisVector> [1] ?
<LatitudeLongitudeSweep> LatitudeLongitudeSweepType </LatitudeLongitudeSweep> [1] ?
<Constructed> ToroidalSegmentConstructionMethodType </Constructed> [0..1] ?
</ToroidalSegmentFeatureNominal>
Schema Component Representation
<xs:element name="ToroidalSegmentFeatureNominal" type="ToroidalSegmentFeatureNominalType" substitutionGroup="FeatureNominal"/>
top

Element: TorusFeatureDefinition

  • This element can be used wherever the following element is referenced:
Name TorusFeatureDefinition
Type TorusFeatureDefinitionType
Nillable no
Abstract no
Documentation The global TorusFeatureDefinition element gives information about a torus feature that may be used by more than one feature.
XML Instance Representation
<TorusFeatureDefinition
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<InternalExternal> InternalExternalEnumType </InternalExternal> [1] ?
<MinorDiameter> LinearValueType </MinorDiameter> [1] ?
<MajorDiameter> LinearValueType </MajorDiameter> [1] ?
</TorusFeatureDefinition>
Schema Component Representation
<xs:element name="TorusFeatureDefinition" type="TorusFeatureDefinitionType" substitutionGroup="FeatureDefinition"/>
top

Element: TorusFeatureItem

  • This element can be used wherever the following element is referenced:
Name TorusFeatureItem
Type TorusFeatureItemType
Nillable no
Abstract no
Documentation The global TorusFeatureItem element gives information about a Torus feature item.
XML Instance Representation
<TorusFeatureItem
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureNominalId> QIFReferenceFullType </FeatureNominalId> [1] ?
<ParentFeatureItemId> QIFReferenceType </ParentFeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [1] ?
<UUID> QPIdType </UUID> [0..1] ?
<NotableEventIds> ArrayReferenceType </NotableEventIds> [0..1] ?
<CoordinateSystemId> QIFReferenceFullType </CoordinateSystemId> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<VirtualMeasurement> VirtualMeasurementType </VirtualMeasurement> [0..1] ?
<DeterminationMode> TorusMeasurementDeterminationType </DeterminationMode> [1] ?
</TorusFeatureItem>
Schema Component Representation
<xs:element name="TorusFeatureItem" type="TorusFeatureItemType" substitutionGroup="FeatureItem"/>
top

Element: TorusFeatureMeasurement

  • This element can be used wherever the following element is referenced:
Name TorusFeatureMeasurement
Type TorusFeatureMeasurementType
Nillable no
Abstract no
Documentation The global TorusFeatureMeasurement element gives information about a torus feature measurement.
XML Instance Representation
<TorusFeatureMeasurement
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureItemId> QIFReferenceType </FeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [0..1] ?
<TimeStamp> xs:dateTime </TimeStamp> [0..1] ?
<ActualComponentId> QIFReferenceFullType </ActualComponentId> [0..1] ?
<ManufacturingProcessId> QIFReferenceFullType </ManufacturingProcessId> [0..1] ?
<MeasurementDeviceIds> ArrayReferenceFullType </MeasurementDeviceIds> [0..1] ?
<ActualTransformId> QIFReferenceType </ActualTransformId> [0..1] ?
<NotedEventIds> ArrayReferenceFullType </NotedEventIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<ProxyMeasurementId> QIFReferenceType </ProxyMeasurementId> [0..1] ?
<Location> MeasuredPointType </Location> [0..1] ?
<AxisVector> MeasuredUnitVectorType </AxisVector> [0..1] ?
<MinorDiameter> MeasuredLinearValueType </MinorDiameter> [0..1] ?
<MajorDiameter> MeasuredLinearValueType </MajorDiameter> [0..1] ?
<LatitudeLongitudeSweepMeasurementRange> OrientedLatitudeLongitudeSweepType </LatitudeLongitudeSweepMeasurementRange> [0..1] ?
<LatitudeLongitudeSweepFull> OrientedLatitudeLongitudeSweepType </LatitudeLongitudeSweepFull> [0..1] ?
<Form> MeasuredLinearValueType </Form> [0..1] ?
</TorusFeatureMeasurement>
Schema Component Representation
<xs:element name="TorusFeatureMeasurement" type="TorusFeatureMeasurementType" substitutionGroup="FeatureMeasurement"/>
top

Element: TorusFeatureNominal

  • This element can be used wherever the following element is referenced:
Name TorusFeatureNominal
Type TorusFeatureNominalType
Nillable no
Abstract no
Documentation The global TorusFeatureNominal element gives nominal information about a unique torus feature.
XML Instance Representation
<TorusFeatureNominal
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Name> xs:token </Name> [0..1] ?
<UUID> QPIdType </UUID> [0..1] ?
<FeatureDefinitionId> QIFReferenceType </FeatureDefinitionId> [1] ?
<ParentFeatureNominalId> QIFReferenceType </ParentFeatureNominalId> [0..1] ?
<EntityInternalIds> ArrayReferenceFullType </EntityInternalIds> [0..1] ?
<EntityExternalIds> ArrayReferenceFullType </EntityExternalIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<Location> PointType </Location> [1] ?
<AxisVector> UnitVectorType </AxisVector> [1] ?
<LatitudeLongitudeSweep> LatitudeLongitudeSweepType </LatitudeLongitudeSweep> [0..1] ?
<Constructed> TorusConstructionMethodType </Constructed> [0..1] ?
</TorusFeatureNominal>
Schema Component Representation
<xs:element name="TorusFeatureNominal" type="TorusFeatureNominalType" substitutionGroup="FeatureNominal"/>
top

Element: WholePointSetId

  • This element can be used wherever the following element is referenced:
Name WholePointSetId
Type PointSetReferenceWholeType
Nillable no
Abstract no
Documentation The global WholePointSetId element gives information about a reference to a whole point set.
XML Instance Representation
<WholePointSetId> PointSetReferenceWholeType </WholePointSetId>
Schema Component Representation
<xs:element name="WholePointSetId" type="PointSetReferenceWholeType" substitutionGroup="PointSetId"/>
top

Global Definitions

Complex Type: BaseFeaturePointListType

Super-types: None
Sub-types: None
Name BaseFeaturePointListType
Abstract no
Documentation The BaseFeaturePointListType defines a list of base feature points to be used in the construction of a re-compensated-for-probe-size best-fit feature. Each feature recompensation type will have a minimum number of points this list must contain.
XML Instance Representation
<...
n="NaturalType [1] ?">
<BaseFeaturePointSet> BaseFeaturePointSetType </BaseFeaturePointSet> [1..*] ?
</...>
Schema Component Representation
<xs:complexType name="BaseFeaturePointListType">
<xs:sequence>
<xs:element name="BaseFeaturePointSet" type="BaseFeaturePointSetType" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="n" type="NaturalType" use="required"/>
</xs:complexType>
top

Complex Type: BaseFeaturePointSetType

Super-types: None
Sub-types: None
Name BaseFeaturePointSetType
Abstract no
Documentation The BaseFeaturePointSetType defines a measurement point or points from a feature to be used in a re-compensated-for-probe-size best-fit.
XML Instance Representation
<...>
<FeatureId> QIFReferenceType </FeatureId> [1] ?
<PointIndex> PointIndexType </PointIndex> [1] ?
<ReferencedComponent> ReferencedComponentEnumType </ReferencedComponent> [1] ?
<SequenceNumber> NaturalType </SequenceNumber> [1] ?
</...>
Schema Component Representation
<xs:complexType name="BaseFeaturePointSetType">
<xs:sequence>
<xs:element name="FeatureId" type="QIFReferenceType"/>
<xs:element name="PointIndex" type="PointIndexType"/>
<xs:element name="ReferencedComponent" type="ReferencedComponentEnumType"/>
<xs:element name="SequenceNumber" type="NaturalType"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: CircleBestFitType

Super-types: ConstructionMethodBaseType < CircleBestFitType (by extension)
Sub-types: None
Name CircleBestFitType
Abstract no
Documentation The CircleBestFitType defines the information for a best-fit circle which includes a list of point-reducible base features; the points to which those features reduce are used in the best-fit construction of the circle.
XML Instance Representation
<...
n="NaturalType [1] ?">
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseFeature> SequencedBaseFeatureType </BaseFeature> [3..*] ?
</...>
Schema Component Representation
<xs:complexType name="CircleBestFitType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseFeature" type="SequencedBaseFeatureType" minOccurs="3" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="n" type="NaturalType" use="required"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: CircleCastType

Super-types: ConstructionMethodBaseType < CircleCastType (by extension)
Sub-types: None
Name CircleCastType
Abstract no
Documentation The CircleCastType defines a circle construction by the casting of another feature type to a circle. The location, vector and size are copied from the base feature. Any information not available on the base feature will remain at nominal. For example, a cast sphere will create a circle with center and diameter taken from the sphere but it will retain its nominal normal vector.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseFeature> BaseFeatureType </BaseFeature> [1] ?
</...>
Schema Component Representation
<xs:complexType name="CircleCastType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseFeature" type="BaseFeatureType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: CircleCheckedFeatureType

Super-types: None
Sub-types: None
Name CircleCheckedFeatureType
Abstract no
Documentation The CircleCheckedFeatureType defines that a circle feature is checked.
XML Instance Representation
<...>
<CheckDetails> CircleCheckedType </CheckDetails> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="CircleCheckedFeatureType">
<xs:sequence>
<xs:element name="CheckDetails" type="CircleCheckedType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: CircleCheckedType

Super-types: None
Sub-types: None
Name CircleCheckedType
Abstract no
Documentation The CircleCheckedType defines how the circle measurement is checked, either by direct measurement or by construction.
XML Instance Representation
<...>
Start Choice [1]
<Measured> MeasuredFeatureType </Measured> [1] ?
<Constructed> CircleConstructionMethodType </Constructed> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="CircleCheckedType">
<xs:choice>
<xs:element name="Measured" type="MeasuredFeatureType"/>
<xs:element name="Constructed" type="CircleConstructionMethodType"/>
</xs:choice>
</xs:complexType>
top

Complex Type: CircleConstructionMethodType

Super-types: None
Sub-types: None
Name CircleConstructionMethodType
Abstract no
Documentation The CircleConstructionMethodType defines the method for constructing a unique nominal or measured circle feature.
XML Instance Representation
<...>
Start Choice [0..1] ?
<BestFit> CircleBestFitType </BestFit> [1] ?
<Recompensated> CircleRecompType </Recompensated> [1] ?
<Intersection> CircleIntersectionType </Intersection> [1] ?
<Projection> CircleProjectionType </Projection> [1] ?
<Copy> CircleCopyType </Copy> [1] ?
<Cast> CircleCastType </Cast> [1] ?
<Tangent> CircleTangentType </Tangent> [1] ?
<TangentThrough> CircleTangentThroughType </TangentThrough> [1] ?
<Transform> CircleTransformType </Transform> [1] ?
<FromCone> CircleFromConeType </FromCone> [1] ?
<FromScan> CircleFromScanType </FromScan> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="CircleConstructionMethodType">
<xs:choice minOccurs="0">
<xs:element name="BestFit" type="CircleBestFitType"/>
<xs:element name="Recompensated" type="CircleRecompType"/>
<xs:element name="Intersection" type="CircleIntersectionType"/>
<xs:element name="Projection" type="CircleProjectionType"/>
<xs:element name="Copy" type="CircleCopyType"/>
<xs:element name="Cast" type="CircleCastType"/>
<xs:element name="Tangent" type="CircleTangentType"/>
<xs:element name="TangentThrough" type="CircleTangentThroughType"/>
<xs:element name="Transform" type="CircleTransformType"/>
<xs:element name="FromCone" type="CircleFromConeType"/>
<xs:element name="FromScan" type="CircleFromScanType"/>
</xs:choice>
</xs:complexType>
top

Complex Type: CircleCopyType

Super-types: ConstructionMethodBaseType < CircleCopyType (by extension)
Sub-types: None
Name CircleCopyType
Abstract no
Documentation The CircleCopyType defines a copied circle construction.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseCircle> BaseFeatureType </BaseCircle> [1] ?
</...>
Schema Component Representation
<xs:complexType name="CircleCopyType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseCircle" type="BaseFeatureType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: CircleFeatureDefinitionType

Super-types: FeatureBaseType < FeatureDefinitionBaseType (by extension) < ShapeFeatureDefinitionBaseType (by extension) < CurveFeatureDefinitionBaseType (by extension) < CircleFeatureDefinitionType (by extension)
Sub-types: None
Name CircleFeatureDefinitionType
Abstract no
Documentation The CircleFeatureDefinitionType defines circle feature nominal information that can be common to one or more circle features.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<InternalExternal> InternalExternalEnumType </InternalExternal> [1] ?
<Diameter> LinearValueType </Diameter> [1] ?
</...>
Schema Component Representation
<xs:complexType name="CircleFeatureDefinitionType">
<xs:complexContent>
<xs:extension base="CurveFeatureDefinitionBaseType">
<xs:sequence>
<xs:element name="InternalExternal" type="InternalExternalEnumType"/>
<xs:element name="Diameter" type="LinearValueType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: CircleFeatureItemType

Super-types: FeatureBaseType < FeatureItemBaseType (by extension) < ShapeFeatureItemBaseType (by extension) < CurveFeatureItemBaseType (by extension) < CircleFeatureItemType (by extension)
Sub-types: None
Name CircleFeatureItemType
Abstract no
Documentation The CircleFeatureItemType defines an individual circle feature.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureNominalId> QIFReferenceFullType </FeatureNominalId> [1] ?
<ParentFeatureItemId> QIFReferenceType </ParentFeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [1] ?
<UUID> QPIdType </UUID> [0..1] ?
<NotableEventIds> ArrayReferenceType </NotableEventIds> [0..1] ?
<CoordinateSystemId> QIFReferenceFullType </CoordinateSystemId> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<VirtualMeasurement> VirtualMeasurementType </VirtualMeasurement> [0..1] ?
<DeterminationMode> CircleMeasurementDeterminationType </DeterminationMode> [1] ?
</...>
Schema Component Representation
<xs:complexType name="CircleFeatureItemType">
<xs:complexContent>
<xs:extension base="CurveFeatureItemBaseType">
<xs:sequence>
<xs:element name="DeterminationMode" type="CircleMeasurementDeterminationType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: CircleFeatureMeasurementType

Super-types: FeatureBaseType < FeatureMeasurementBaseType (by extension) < ShapeFeatureMeasurementBaseType (by extension) < CurveFeatureMeasurementBaseType (by extension) < CircleFeatureMeasurementType (by extension)
Sub-types: None
Name CircleFeatureMeasurementType
Abstract no
Documentation The CircleFeatureMeasurementType defines measurement information for an individual circle feature.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureItemId> QIFReferenceType </FeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [0..1] ?
<TimeStamp> xs:dateTime </TimeStamp> [0..1] ?
<ActualComponentId> QIFReferenceFullType </ActualComponentId> [0..1] ?
<ManufacturingProcessId> QIFReferenceFullType </ManufacturingProcessId> [0..1] ?
<MeasurementDeviceIds> ArrayReferenceFullType </MeasurementDeviceIds> [0..1] ?
<ActualTransformId> QIFReferenceType </ActualTransformId> [0..1] ?
<NotedEventIds> ArrayReferenceFullType </NotedEventIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<ProxyMeasurementId> QIFReferenceType </ProxyMeasurementId> [0..1] ?
<Location> MeasuredPointType </Location> [0..1] ?
<Normal> MeasuredUnitVectorType </Normal> [0..1] ?
<Diameter> MeasuredLinearValueType </Diameter> [0..1] ?
<DiameterMin> MeasuredLinearValueType </DiameterMin> [0..1] ?
<DiameterMax> MeasuredLinearValueType </DiameterMax> [0..1] ?
<Form> MeasuredLinearValueType </Form> [0..1] ?
<SweepMeasurementRange> SweepType </SweepMeasurementRange> [0..1] ?
<SweepFull> SweepType </SweepFull> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="CircleFeatureMeasurementType">
<xs:complexContent>
<xs:extension base="CurveFeatureMeasurementBaseType">
<xs:sequence>
<xs:element name="Location" type="MeasuredPointType" minOccurs="0"/>
<xs:element name="Normal" type="MeasuredUnitVectorType" minOccurs="0"/>
<xs:element name="Diameter" type="MeasuredLinearValueType" minOccurs="0"/>
<xs:element name="DiameterMin" type="MeasuredLinearValueType" minOccurs="0"/>
<xs:element name="DiameterMax" type="MeasuredLinearValueType" minOccurs="0"/>
<xs:element name="Form" type="MeasuredLinearValueType" minOccurs="0"/>
<xs:element name="SweepMeasurementRange" type="SweepType" minOccurs="0"/>
<xs:element name="SweepFull" type="SweepType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: CircleFeatureNominalType

Super-types: FeatureBaseType < FeatureNominalBaseType (by extension) < ShapeFeatureNominalBaseType (by extension) < CurveFeatureNominalBaseType (by extension) < CircleFeatureNominalType (by extension)
Sub-types: None
Name CircleFeatureNominalType
Abstract no
Documentation The CircleFeatureNominalType defines nominal information for an individual circle feature.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Name> xs:token </Name> [0..1] ?
<UUID> QPIdType </UUID> [0..1] ?
<FeatureDefinitionId> QIFReferenceType </FeatureDefinitionId> [1] ?
<ParentFeatureNominalId> QIFReferenceType </ParentFeatureNominalId> [0..1] ?
<EntityInternalIds> ArrayReferenceFullType </EntityInternalIds> [0..1] ?
<EntityExternalIds> ArrayReferenceFullType </EntityExternalIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<SurfaceFeatureNominalId> QIFReferenceFullType </SurfaceFeatureNominalId> [0..1] ?
<Location> PointType </Location> [1] ?
<Normal> UnitVectorType </Normal> [1] ?
<Sweep> SweepType </Sweep> [0..1] ?
<Constructed> CircleConstructionMethodType </Constructed> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="CircleFeatureNominalType">
<xs:complexContent>
<xs:extension base="CurveFeatureNominalBaseType">
<xs:sequence>
<xs:element name="Location" type="PointType"/>
<xs:element name="Normal" type="UnitVectorType"/>
<xs:element name="Sweep" type="SweepType" minOccurs="0"/>
<xs:element name="Constructed" type="CircleConstructionMethodType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: CircleFromConeType

Super-types: ConstructionMethodBaseType < CircleFromConeType (by extension)
Sub-types: None
Name CircleFromConeType
Abstract no
Documentation The CircleFromConeType defines the construction of a circle from a cone. The circle will be located either at a specified diameter on the cone or at a specified distance from the vertex of the cone.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
Start Choice [1]
<Diameter> LinearValueType </Diameter> [1] ?
<Distance> LinearValueType </Distance> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="CircleFromConeType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:choice>
<xs:element name="Diameter" type="LinearValueType"/>
<xs:element name="Distance" type="LinearValueType"/>
</xs:choice>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: CircleFromScanType

Super-types: ConstructionMethodBaseType < CircleFromScanType (by extension)
Sub-types: None
Name CircleFromScanType
Abstract no
Documentation The CircleFromScanType defines a circle construction by the retrieval of a circle from a scanned surface feature (point cloud).
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<SurfaceFeature> BaseFeatureType </SurfaceFeature> [1] ?
<SearchRadius> LinearValueType </SearchRadius> [1] ?
<Depth> LinearValueType </Depth> [1] ?
</...>
Schema Component Representation
<xs:complexType name="CircleFromScanType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="SurfaceFeature" type="BaseFeatureType"/>
<xs:element name="SearchRadius" type="LinearValueType"/>
<xs:element name="Depth" type="LinearValueType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: CircleIntersectionType

Super-types: ConstructionMethodBaseType < CircleIntersectionType (by extension)
Sub-types: None
Name CircleIntersectionType
Abstract no
Documentation The CircleIntersectionType defines the construction of a circle by the intersection of two features, e.g. a cylinder, cone or surface of revolution with a plane, two cones of differing angles, or a cone with a cylinder.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<IntersectionFeature> SequencedBaseFeatureType </IntersectionFeature> [2..2] ?
</...>
Schema Component Representation
<xs:complexType name="CircleIntersectionType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="IntersectionFeature" type="SequencedBaseFeatureType" minOccurs="2" maxOccurs="2"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: CircleMeasurementDeterminationType

Super-types: None
Sub-types: None
Name CircleMeasurementDeterminationType
Abstract no
Documentation The CircleMeasurementDeterminationType defines how the circle measurement is determined, either by being set or by being checked (directly measured or constructed).
XML Instance Representation
<...>
Start Choice [1]
<Checked> CircleCheckedFeatureType </Checked> [1] ?
<Set> SetFeatureType </Set> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="CircleMeasurementDeterminationType">
<xs:choice>
<xs:element name="Checked" type="CircleCheckedFeatureType"/>
<xs:element name="Set" type="SetFeatureType"/>
</xs:choice>
</xs:complexType>
top

Complex Type: CircleProjectionType

Super-types: ConstructionMethodBaseType < CircleProjectionType (by extension)
Sub-types: None
Name CircleProjectionType
Abstract no
Documentation The CircleProjectionType defines a projected circle construction with the circle to be projected and the projection plane.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<ProjectionCircle> BaseFeatureType </ProjectionCircle> [1] ?
<ProjectionPlane> BaseFeatureType </ProjectionPlane> [1] ?
</...>
Schema Component Representation
<xs:complexType name="CircleProjectionType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="ProjectionCircle" type="BaseFeatureType"/>
<xs:element name="ProjectionPlane" type="BaseFeatureType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: CircleRecompType

Super-types: ConstructionMethodBaseType < CircleRecompType (by extension)
Sub-types: None
Name CircleRecompType
Abstract no
Documentation The CircleRecompType defines a list of base feature points for construction of a re-compensated-for-probe-size best-fit circle through the measurement points of base features.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseFeaturePointList> BaseFeaturePointListType </BaseFeaturePointList> [1] ?
</...>
Schema Component Representation
<xs:complexType name="CircleRecompType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseFeaturePointList" type="BaseFeaturePointListType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: CircleTangentThroughType

Super-types: ConstructionMethodBaseType < CircleTangentThroughType (by extension)
Sub-types: None
Name CircleTangentThroughType
Abstract no
Documentation The CircleTangentThroughType defines the construction of a circle with a nominal diameter through a point and tangent to a base feature. The point and base feature are both coplanar with the circle.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<TangentFeature> BaseFeatureType </TangentFeature> [1] ?
<PointFeature> BaseFeatureType </PointFeature> [1] ?
</...>
Schema Component Representation
<xs:complexType name="CircleTangentThroughType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="TangentFeature" type="BaseFeatureType"/>
<xs:element name="PointFeature" type="BaseFeatureType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: CircleTangentType

Super-types: ConstructionMethodBaseType < CircleTangentType (by extension)
Sub-types: None
Name CircleTangentType
Abstract no
Documentation The CircleTangentType defines the construction of a circle with a nominal diameter tangent to two base features coplanar with the circle.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<TangentFeature> SequencedBaseFeatureType </TangentFeature> [2..2] ?
</...>
Schema Component Representation
<xs:complexType name="CircleTangentType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="TangentFeature" type="SequencedBaseFeatureType" minOccurs="2" maxOccurs="2"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: CircleTransformType

Super-types: ConstructionMethodBaseType < CircleTransformType (by extension)
Sub-types: None
Name CircleTransformType
Abstract no
Documentation The CircleTransformType defines a circle construction by the transformation of a circle through the specified nominal or actual coordinate system.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseCircle> BaseFeatureType </BaseCircle> [1] ?
<Transformation> TransformationReferenceType </Transformation> [1] ?
</...>
Schema Component Representation
<xs:complexType name="CircleTransformType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseCircle" type="BaseFeatureType"/>
<xs:element name="Transformation" type="TransformationReferenceType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: CircularArcBestFitType

Super-types: ConstructionMethodBaseType < CircularArcBestFitType (by extension)
Sub-types: None
Name CircularArcBestFitType
Abstract no
Documentation The CircularArcBestFitType defines the information for a best-fit circular arc which includes a list of point-reducible base features; the points to which those features reduce are used in the best-fit construction of the circular arc.
XML Instance Representation
<...
n="NaturalType [1] ?">
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseFeature> SequencedBaseFeatureType </BaseFeature> [3..*] ?
</...>
Schema Component Representation
<xs:complexType name="CircularArcBestFitType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseFeature" type="SequencedBaseFeatureType" minOccurs="3" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="n" type="NaturalType" use="required"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: CircularArcCastType

Super-types: ConstructionMethodBaseType < CircularArcCastType (by extension)
Sub-types: None
Name CircularArcCastType
Abstract no
Documentation The CircularArcCastType defines a circular arc construction by the casting of another feature type to a circular arc. The location, vector and size are copied from the base feature. Any information not available on the base feature will remain at nominal. For example, a cast sphere will create a circular arc with center and diameter taken from the sphere but it will retain its nominal normal vector and start and end angles.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseFeature> BaseFeatureType </BaseFeature> [1] ?
</...>
Schema Component Representation
<xs:complexType name="CircularArcCastType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseFeature" type="BaseFeatureType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: CircularArcCheckedFeatureType

Super-types: None
Sub-types: None
Name CircularArcCheckedFeatureType
Abstract no
Documentation The CircularArcCheckedFeatureType defines that a circular arc feature is checked.
XML Instance Representation
<...>
<CheckDetails> CircularArcCheckedType </CheckDetails> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="CircularArcCheckedFeatureType">
<xs:sequence>
<xs:element name="CheckDetails" type="CircularArcCheckedType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: CircularArcCheckedType

Super-types: None
Sub-types: None
Name CircularArcCheckedType
Abstract no
Documentation The CircularArcCheckedType defines how the circular arc measurement is checked, either by direct measurement or by construction.
XML Instance Representation
<...>
Start Choice [1]
<Measured> MeasuredFeatureType </Measured> [1] ?
<Constructed> CircularArcConstructionMethodType </Constructed> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="CircularArcCheckedType">
<xs:choice>
<xs:element name="Measured" type="MeasuredFeatureType"/>
<xs:element name="Constructed" type="CircularArcConstructionMethodType"/>
</xs:choice>
</xs:complexType>
top

Complex Type: CircularArcConstructionMethodType

Super-types: None
Sub-types: None
Name CircularArcConstructionMethodType
Abstract no
Documentation The CircularArcConstructionMethodType defines the method for constructing a unique nominal or measured circular arc feature.
XML Instance Representation
<...>
Start Choice [0..1] ?
<BestFit> CircularArcBestFitType </BestFit> [1] ?
<Intersection> CircularArcIntersectionType </Intersection> [1] ?
<Recompensated> CircularArcRecompType </Recompensated> [1] ?
<Projection> CircularArcProjectionType </Projection> [1] ?
<Copy> CircularArcCopyType </Copy> [1] ?
<Cast> CircularArcCastType </Cast> [1] ?
<Transform> CircularArcTransformType </Transform> [1] ?
<FromScan> CircularArcFromScanType </FromScan> [1] ?
<Extract> CircularArcExtractType </Extract> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="CircularArcConstructionMethodType">
<xs:choice minOccurs="0">
<xs:element name="BestFit" type="CircularArcBestFitType"/>
<xs:element name="Intersection" type="CircularArcIntersectionType"/>
<xs:element name="Recompensated" type="CircularArcRecompType"/>
<xs:element name="Projection" type="CircularArcProjectionType"/>
<xs:element name="Copy" type="CircularArcCopyType"/>
<xs:element name="Cast" type="CircularArcCastType"/>
<xs:element name="Transform" type="CircularArcTransformType"/>
<xs:element name="FromScan" type="CircularArcFromScanType"/>
<xs:element name="Extract" type="CircularArcExtractType"/>
</xs:choice>
</xs:complexType>
top

Complex Type: CircularArcCopyType

Super-types: ConstructionMethodBaseType < CircularArcCopyType (by extension)
Sub-types: None
Name CircularArcCopyType
Abstract no
Documentation The CircularArcCopyType defines a copied circular arc construction.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseArc> BaseFeatureType </BaseArc> [1] ?
</...>
Schema Component Representation
<xs:complexType name="CircularArcCopyType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseArc" type="BaseFeatureType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: CircularArcExtractType

Super-types: ConstructionMethodBaseType < CircularArcExtractType (by extension)
Sub-types: None
Name CircularArcExtractType
Abstract no
Documentation The CircularArcExtractType defines a circular arc construction by the extraction of a circular arc from a curve feature.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<CurveFeature> BaseFeatureType </CurveFeature> [1] ?
</...>
Schema Component Representation
<xs:complexType name="CircularArcExtractType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="CurveFeature" type="BaseFeatureType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: CircularArcFeatureDefinitionType

Super-types: FeatureBaseType < FeatureDefinitionBaseType (by extension) < ShapeFeatureDefinitionBaseType (by extension) < CurveFeatureDefinitionBaseType (by extension) < CircularArcFeatureDefinitionType (by extension)
Sub-types: None
Name CircularArcFeatureDefinitionType
Abstract no
Documentation The CircularArcFeatureDefinitionType defines the circular arc feature nominal information that can be common to one or more circular arc features.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<InternalExternal> InternalExternalEnumType </InternalExternal> [1] ?
<Radius> LinearValueType </Radius> [1] ?
</...>
Schema Component Representation
<xs:complexType name="CircularArcFeatureDefinitionType">
<xs:complexContent>
<xs:extension base="CurveFeatureDefinitionBaseType">
<xs:sequence>
<xs:element name="InternalExternal" type="InternalExternalEnumType"/>
<xs:element name="Radius" type="LinearValueType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: CircularArcFeatureItemType

Super-types: FeatureBaseType < FeatureItemBaseType (by extension) < ShapeFeatureItemBaseType (by extension) < CurveFeatureItemBaseType (by extension) < CircularArcFeatureItemType (by extension)
Sub-types: None
Name CircularArcFeatureItemType
Abstract no
Documentation The CircularArcFeatureItemType defines an individual circular arc feature. A circular arc feature is a two dimensional circular segment.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureNominalId> QIFReferenceFullType </FeatureNominalId> [1] ?
<ParentFeatureItemId> QIFReferenceType </ParentFeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [1] ?
<UUID> QPIdType </UUID> [0..1] ?
<NotableEventIds> ArrayReferenceType </NotableEventIds> [0..1] ?
<CoordinateSystemId> QIFReferenceFullType </CoordinateSystemId> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<VirtualMeasurement> VirtualMeasurementType </VirtualMeasurement> [0..1] ?
<DeterminationMode> CircularArcMeasurementDeterminationType </DeterminationMode> [1] ?
</...>
Schema Component Representation
<xs:complexType name="CircularArcFeatureItemType">
<xs:complexContent>
<xs:extension base="CurveFeatureItemBaseType">
<xs:sequence>
<xs:element name="DeterminationMode" type="CircularArcMeasurementDeterminationType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: CircularArcFeatureMeasurementType

Super-types: FeatureBaseType < FeatureMeasurementBaseType (by extension) < ShapeFeatureMeasurementBaseType (by extension) < CurveFeatureMeasurementBaseType (by extension) < CircularArcFeatureMeasurementType (by extension)
Sub-types: None
Name CircularArcFeatureMeasurementType
Abstract no
Documentation The CircularArcFeatureMeasurementType defines measurement information for an individual circular arc feature.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureItemId> QIFReferenceType </FeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [0..1] ?
<TimeStamp> xs:dateTime </TimeStamp> [0..1] ?
<ActualComponentId> QIFReferenceFullType </ActualComponentId> [0..1] ?
<ManufacturingProcessId> QIFReferenceFullType </ManufacturingProcessId> [0..1] ?
<MeasurementDeviceIds> ArrayReferenceFullType </MeasurementDeviceIds> [0..1] ?
<ActualTransformId> QIFReferenceType </ActualTransformId> [0..1] ?
<NotedEventIds> ArrayReferenceFullType </NotedEventIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<ProxyMeasurementId> QIFReferenceType </ProxyMeasurementId> [0..1] ?
<Location> MeasuredPointType </Location> [0..1] ?
<Normal> MeasuredUnitVectorType </Normal> [0..1] ?
<Radius> MeasuredLinearValueType </Radius> [0..1] ?
<RadiusMin> MeasuredLinearValueType </RadiusMin> [0..1] ?
<RadiusMax> MeasuredLinearValueType </RadiusMax> [0..1] ?
<SweepMeasurementRange> SweepType </SweepMeasurementRange> [0..1] ?
<SweepFull> SweepType </SweepFull> [0..1] ?
<Form> MeasuredLinearValueType </Form> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="CircularArcFeatureMeasurementType">
<xs:complexContent>
<xs:extension base="CurveFeatureMeasurementBaseType">
<xs:sequence>
<xs:element name="Location" type="MeasuredPointType" minOccurs="0"/>
<xs:element name="Normal" type="MeasuredUnitVectorType" minOccurs="0"/>
<xs:element name="Radius" type="MeasuredLinearValueType" minOccurs="0"/>
<xs:element name="RadiusMin" type="MeasuredLinearValueType" minOccurs="0"/>
<xs:element name="RadiusMax" type="MeasuredLinearValueType" minOccurs="0"/>
<xs:element name="SweepMeasurementRange" type="SweepType" minOccurs="0"/>
<xs:element name="SweepFull" type="SweepType" minOccurs="0"/>
<xs:element name="Form" type="MeasuredLinearValueType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: CircularArcFeatureNominalType

Super-types: FeatureBaseType < FeatureNominalBaseType (by extension) < ShapeFeatureNominalBaseType (by extension) < CurveFeatureNominalBaseType (by extension) < CircularArcFeatureNominalType (by extension)
Sub-types: None
Name CircularArcFeatureNominalType
Abstract no
Documentation The CircularArcFeatureNominalType defines feature nominal information for an individual circular arc feature.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Name> xs:token </Name> [0..1] ?
<UUID> QPIdType </UUID> [0..1] ?
<FeatureDefinitionId> QIFReferenceType </FeatureDefinitionId> [1] ?
<ParentFeatureNominalId> QIFReferenceType </ParentFeatureNominalId> [0..1] ?
<EntityInternalIds> ArrayReferenceFullType </EntityInternalIds> [0..1] ?
<EntityExternalIds> ArrayReferenceFullType </EntityExternalIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<SurfaceFeatureNominalId> QIFReferenceFullType </SurfaceFeatureNominalId> [0..1] ?
<Location> PointType </Location> [1] ?
<Sweep> SweepType </Sweep> [1] ?
<Normal> UnitVectorType </Normal> [1] ?
<Constructed> CircularArcConstructionMethodType </Constructed> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="CircularArcFeatureNominalType">
<xs:complexContent>
<xs:extension base="CurveFeatureNominalBaseType">
<xs:sequence>
<xs:element name="Location" type="PointType"/>
<xs:element name="Sweep" type="SweepType"/>
<xs:element name="Normal" type="UnitVectorType"/>
<xs:element name="Constructed" type="CircularArcConstructionMethodType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: CircularArcFromScanType

Super-types: ConstructionMethodBaseType < CircularArcFromScanType (by extension)
Sub-types: None
Name CircularArcFromScanType
Abstract no
Documentation The CircularArcFromScanType defines a circular arc construction by the retrieval of a circular arc from a scanned surface feature (point cloud).
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<SurfaceFeature> BaseFeatureType </SurfaceFeature> [1] ?
<SearchRadius> LinearValueType </SearchRadius> [1] ?
<Depth> LinearValueType </Depth> [1] ?
</...>
Schema Component Representation
<xs:complexType name="CircularArcFromScanType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="SurfaceFeature" type="BaseFeatureType"/>
<xs:element name="SearchRadius" type="LinearValueType"/>
<xs:element name="Depth" type="LinearValueType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: CircularArcIntersectionType

Super-types: ConstructionMethodBaseType < CircularArcIntersectionType (by extension)
Sub-types: None
Name CircularArcIntersectionType
Abstract no
Documentation The CircularArcIntersectionType defines the construction of a circular arc by the intersection of two features, e.g. a cylindrical segment or conical segment with a plane, two conical segments of differing angles, or a conical segment with a cylindrical segment.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<IntersectionFeature> SequencedBaseFeatureType </IntersectionFeature> [2..2] ?
</...>
Schema Component Representation
<xs:complexType name="CircularArcIntersectionType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="IntersectionFeature" type="SequencedBaseFeatureType" minOccurs="2" maxOccurs="2"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: CircularArcMeasurementDeterminationType

Super-types: None
Sub-types: None
Name CircularArcMeasurementDeterminationType
Abstract no
Documentation The CircularArcMeasurementDeterminationType defines how the circular arc measurement is determined, either by being set or by being checked (directly measured or constructed).
XML Instance Representation
<...>
Start Choice [1]
<Checked> CircularArcCheckedFeatureType </Checked> [1] ?
<Set> SetFeatureType </Set> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="CircularArcMeasurementDeterminationType">
<xs:choice>
<xs:element name="Checked" type="CircularArcCheckedFeatureType"/>
<xs:element name="Set" type="SetFeatureType"/>
</xs:choice>
</xs:complexType>
top

Complex Type: CircularArcProjectionType

Super-types: ConstructionMethodBaseType < CircularArcProjectionType (by extension)
Sub-types: None
Name CircularArcProjectionType
Abstract no
Documentation The CircularArcProjectionType defines a projected circular arc construction with the circular arc to be projected and the projection plane.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<ProjectionArc> BaseFeatureType </ProjectionArc> [1] ?
<ProjectionPlane> BaseFeatureType </ProjectionPlane> [1] ?
</...>
Schema Component Representation
<xs:complexType name="CircularArcProjectionType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="ProjectionArc" type="BaseFeatureType"/>
<xs:element name="ProjectionPlane" type="BaseFeatureType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: CircularArcRecompType

Super-types: ConstructionMethodBaseType < CircularArcRecompType (by extension)
Sub-types: None
Name CircularArcRecompType
Abstract no
Documentation The CircularArcRecompType defines a list of base feature points for the construction of a re-compensated-for-probe-size best-fit circular arc through the measurement points of base features.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseFeaturePointList> BaseFeaturePointListType </BaseFeaturePointList> [1] ?
</...>
Schema Component Representation
<xs:complexType name="CircularArcRecompType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseFeaturePointList" type="BaseFeaturePointListType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: CircularArcTransformType

Super-types: ConstructionMethodBaseType < CircularArcTransformType (by extension)
Sub-types: None
Name CircularArcTransformType
Abstract no
Documentation The CircularArcTransformType defines a circular arc construction by the transformation of a circular arc through the specified nominal or actual coordinate system.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseArc> BaseFeatureType </BaseArc> [1] ?
<Transformation> TransformationReferenceType </Transformation> [1] ?
</...>
Schema Component Representation
<xs:complexType name="CircularArcTransformType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseArc" type="BaseFeatureType"/>
<xs:element name="Transformation" type="TransformationReferenceType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ConeBestFitType

Super-types: ConstructionMethodBaseType < ConeBestFitType (by extension)
Sub-types: None
Name ConeBestFitType
Abstract no
Documentation The ConeBestFitType defines the information for a best-fit cone which includes a list of point-reducible base features; the points to which those features reduce are used in the best-fit construction of the cone.
XML Instance Representation
<...
n="NaturalType [1] ?">
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseFeature> SequencedBaseFeatureType </BaseFeature> [6..*] ?
</...>
Schema Component Representation
<xs:complexType name="ConeBestFitType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseFeature" type="SequencedBaseFeatureType" minOccurs="6" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="n" type="NaturalType" use="required"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ConeCastType

Super-types: ConstructionMethodBaseType < ConeCastType (by extension)
Sub-types: None
Name ConeCastType
Abstract no
Documentation The ConeCastType defines the cast of feature type to a cone. The location, vector and angle are copied from the base feature. Any information not available on the base feature will remain at nominal.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseFeature> BaseFeatureType </BaseFeature> [1] ?
</...>
Schema Component Representation
<xs:complexType name="ConeCastType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseFeature" type="BaseFeatureType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ConeCheckedFeatureType

Super-types: None
Sub-types: None
Name ConeCheckedFeatureType
Abstract no
Documentation The ConeCheckedFeatureType defines that a cone feature is checked.
XML Instance Representation
<...>
<CheckDetails> ConeCheckedType </CheckDetails> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="ConeCheckedFeatureType">
<xs:sequence>
<xs:element name="CheckDetails" type="ConeCheckedType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: ConeCheckedType

Super-types: None
Sub-types: None
Name ConeCheckedType
Abstract no
Documentation The ConeCheckedType defines how the cone measurement is checked, either by direct measurement or by construction.
XML Instance Representation
<...>
Start Choice [1]
<Measured> MeasuredFeatureType </Measured> [1] ?
<Constructed> ConeConstructionMethodType </Constructed> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="ConeCheckedType">
<xs:choice>
<xs:element name="Measured" type="MeasuredFeatureType"/>
<xs:element name="Constructed" type="ConeConstructionMethodType"/>
</xs:choice>
</xs:complexType>
top

Complex Type: ConeConstructionMethodType

Super-types: None
Sub-types: None
Name ConeConstructionMethodType
Abstract no
Documentation The ConeConstructionMethodType defines the method for constructing a unique nominal or measured cone feature.
XML Instance Representation
<...>
Start Choice [0..1] ?
<BestFit> ConeBestFitType </BestFit> [1] ?
<Recompensated> ConeRecompType </Recompensated> [1] ?
<Copy> ConeCopyType </Copy> [1] ?
<Cast> ConeCastType </Cast> [1] ?
<Transform> ConeTransformType </Transform> [1] ?
<FromScan> ConeFromScanType </FromScan> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="ConeConstructionMethodType">
<xs:choice minOccurs="0">
<xs:element name="BestFit" type="ConeBestFitType"/>
<xs:element name="Recompensated" type="ConeRecompType"/>
<xs:element name="Copy" type="ConeCopyType"/>
<xs:element name="Cast" type="ConeCastType"/>
<xs:element name="Transform" type="ConeTransformType"/>
<xs:element name="FromScan" type="ConeFromScanType"/>
</xs:choice>
</xs:complexType>
top

Complex Type: ConeCopyType

Super-types: ConstructionMethodBaseType < ConeCopyType (by extension)
Sub-types: None
Name ConeCopyType
Abstract no
Documentation The ConeCopyType defines a copied cone construction.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseCone> BaseFeatureType </BaseCone> [1] ?
</...>
Schema Component Representation
<xs:complexType name="ConeCopyType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseCone" type="BaseFeatureType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ConeFeatureDefinitionType

Super-types: FeatureBaseType < FeatureDefinitionBaseType (by extension) < ShapeFeatureDefinitionBaseType (by extension) < SurfaceFeatureDefinitionBaseType (by extension) < ConeFeatureDefinitionType (by extension)
Sub-types: None
Name ConeFeatureDefinitionType
Abstract no
Documentation The ConeFeatureDefinitionType defines the cone feature nominal information that can be common to one or more cone features.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<InternalExternal> InternalExternalEnumType </InternalExternal> [1] ?
<Diameter> LinearValueType </Diameter> [1] ?
Start Choice [1] ?
<HalfAngle> AngularValueType </HalfAngle> [1] ?
<FullAngle> AngularValueType </FullAngle> [1] ?
End Choice
Start Sequence [0..1] ?
<LargeEndDistance> LinearValueType </LargeEndDistance> [1] ?
<SmallEndDistance> LinearValueType </SmallEndDistance> [0..1] ?
End Sequence
</...>
Schema Component Representation
<xs:complexType name="ConeFeatureDefinitionType">
<xs:complexContent>
<xs:extension base="SurfaceFeatureDefinitionBaseType">
<xs:sequence>
<xs:element name="InternalExternal" type="InternalExternalEnumType"/>
<xs:element name="Diameter" type="LinearValueType"/>
<xs:choice>
<xs:element name="HalfAngle" type="AngularValueType"/>
<xs:element name="FullAngle" type="AngularValueType"/>
</xs:choice>
<xs:sequence minOccurs="0">
<xs:element name="LargeEndDistance" type="LinearValueType"/>
<xs:element name="SmallEndDistance" type="LinearValueType" minOccurs="0"/>
</xs:sequence>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ConeFeatureItemType

Super-types: FeatureBaseType < FeatureItemBaseType (by extension) < ShapeFeatureItemBaseType (by extension) < SurfaceFeatureItemBaseType (by extension) < ConeFeatureItemType (by extension)
Sub-types: None
Name ConeFeatureItemType
Abstract no
Documentation The ConeFeatureItemType defines an individual cone feature.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureNominalId> QIFReferenceFullType </FeatureNominalId> [1] ?
<ParentFeatureItemId> QIFReferenceType </ParentFeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [1] ?
<UUID> QPIdType </UUID> [0..1] ?
<NotableEventIds> ArrayReferenceType </NotableEventIds> [0..1] ?
<CoordinateSystemId> QIFReferenceFullType </CoordinateSystemId> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<VirtualMeasurement> VirtualMeasurementType </VirtualMeasurement> [0..1] ?
<DeterminationMode> ConeMeasurementDeterminationType </DeterminationMode> [1] ?
</...>
Schema Component Representation
<xs:complexType name="ConeFeatureItemType">
<xs:complexContent>
<xs:extension base="SurfaceFeatureItemBaseType">
<xs:sequence>
<xs:element name="DeterminationMode" type="ConeMeasurementDeterminationType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ConeFeatureMeasurementType

Super-types: FeatureBaseType < FeatureMeasurementBaseType (by extension) < ShapeFeatureMeasurementBaseType (by extension) < SurfaceFeatureMeasurementBaseType (by extension) < ConeFeatureMeasurementType (by extension)
Sub-types: None
Name ConeFeatureMeasurementType
Abstract no
Documentation The ConeFeatureMeasurementType defines the cone feature measurement information for an individual cone feature.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureItemId> QIFReferenceType </FeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [0..1] ?
<TimeStamp> xs:dateTime </TimeStamp> [0..1] ?
<ActualComponentId> QIFReferenceFullType </ActualComponentId> [0..1] ?
<ManufacturingProcessId> QIFReferenceFullType </ManufacturingProcessId> [0..1] ?
<MeasurementDeviceIds> ArrayReferenceFullType </MeasurementDeviceIds> [0..1] ?
<ActualTransformId> QIFReferenceType </ActualTransformId> [0..1] ?
<NotedEventIds> ArrayReferenceFullType </NotedEventIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<ProxyMeasurementId> QIFReferenceType </ProxyMeasurementId> [0..1] ?
<Axis> MeasuredAxisType </Axis> [0..1] ?
<Diameter> MeasuredLinearValueType </Diameter> [0..1] ?
<DiameterMin> MeasuredLinearValueType </DiameterMin> [0..1] ?
<DiameterMax> MeasuredLinearValueType </DiameterMax> [0..1] ?
Start Choice [0..1] ?
<HalfAngle> MeasuredAngularValueType </HalfAngle> [1] ?
<FullAngle> MeasuredAngularValueType </FullAngle> [1] ?
End Choice
<SmallEndDistance> MeasuredLinearValueType </SmallEndDistance> [0..1] ?
<LargeEndDistance> MeasuredLinearValueType </LargeEndDistance> [0..1] ?
<SweepMeasurementRange> SweepType </SweepMeasurementRange> [0..1] ?
<SweepFull> SweepType </SweepFull> [0..1] ?
<Form> MeasuredLinearValueType </Form> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="ConeFeatureMeasurementType">
<xs:complexContent>
<xs:extension base="SurfaceFeatureMeasurementBaseType">
<xs:sequence>
<xs:element name="Axis" type="MeasuredAxisType" minOccurs="0"/>
<xs:element name="Diameter" type="MeasuredLinearValueType" minOccurs="0"/>
<xs:element name="DiameterMin" type="MeasuredLinearValueType" minOccurs="0"/>
<xs:element name="DiameterMax" type="MeasuredLinearValueType" minOccurs="0"/>
<xs:choice minOccurs="0">
<xs:element name="HalfAngle" type="MeasuredAngularValueType"/>
<xs:element name="FullAngle" type="MeasuredAngularValueType"/>
</xs:choice>
<xs:element name="SmallEndDistance" type="MeasuredLinearValueType" minOccurs="0"/>
<xs:element name="LargeEndDistance" type="MeasuredLinearValueType" minOccurs="0"/>
<xs:element name="SweepMeasurementRange" type="SweepType" minOccurs="0"/>
<xs:element name="SweepFull" type="SweepType" minOccurs="0"/>
<xs:element name="Form" type="MeasuredLinearValueType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ConeFeatureNominalType

Super-types: FeatureBaseType < FeatureNominalBaseType (by extension) < ShapeFeatureNominalBaseType (by extension) < SurfaceFeatureNominalBaseType (by extension) < ConeFeatureNominalType (by extension)
Sub-types: None
Name ConeFeatureNominalType
Abstract no
Documentation The ConeFeatureNominalType defines the cone feature nominal information for an individual cone feature.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Name> xs:token </Name> [0..1] ?
<UUID> QPIdType </UUID> [0..1] ?
<FeatureDefinitionId> QIFReferenceType </FeatureDefinitionId> [1] ?
<ParentFeatureNominalId> QIFReferenceType </ParentFeatureNominalId> [0..1] ?
<EntityInternalIds> ArrayReferenceFullType </EntityInternalIds> [0..1] ?
<EntityExternalIds> ArrayReferenceFullType </EntityExternalIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<Axis> AxisType </Axis> [1] ?
<Sweep> SweepType </Sweep> [0..1] ?
<Constructed> ConeConstructionMethodType </Constructed> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="ConeFeatureNominalType">
<xs:complexContent>
<xs:extension base="SurfaceFeatureNominalBaseType">
<xs:sequence>
<xs:element name="Axis" type="AxisType"/>
<xs:element name="Sweep" type="SweepType" minOccurs="0"/>
<xs:element name="Constructed" type="ConeConstructionMethodType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ConeFromScanType

Super-types: ConstructionMethodBaseType < ConeFromScanType (by extension)
Sub-types: None
Name ConeFromScanType
Abstract no
Documentation The ConeFromScanType defines a cone construction by the retrieval of a cone from a scanned surface feature (point cloud).
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<SurfaceFeature> BaseFeatureType </SurfaceFeature> [1] ?
<SearchRadius> LinearValueType </SearchRadius> [1] ?
</...>
Schema Component Representation
<xs:complexType name="ConeFromScanType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="SurfaceFeature" type="BaseFeatureType"/>
<xs:element name="SearchRadius" type="LinearValueType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ConeMeasurementDeterminationType

Super-types: None
Sub-types: None
Name ConeMeasurementDeterminationType
Abstract no
Documentation The ConeMeasurementDeterminationType defines how the cone measurement is determined, either by being set or by being checked (directly measured or constructed).
XML Instance Representation
<...>
Start Choice [1]
<Checked> ConeCheckedFeatureType </Checked> [1] ?
<Set> SetFeatureType </Set> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="ConeMeasurementDeterminationType">
<xs:choice>
<xs:element name="Checked" type="ConeCheckedFeatureType"/>
<xs:element name="Set" type="SetFeatureType"/>
</xs:choice>
</xs:complexType>
top

Complex Type: ConeRecompType

Super-types: ConstructionMethodBaseType < ConeRecompType (by extension)
Sub-types: None
Name ConeRecompType
Abstract no
Documentation The ConeRecompType defines a list of base feature points for construction of a re-compensated-for-probe-size best-fit cone through the measurement points of base features.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseFeaturePointList> BaseFeaturePointListType </BaseFeaturePointList> [1] ?
</...>
Schema Component Representation
<xs:complexType name="ConeRecompType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseFeaturePointList" type="BaseFeaturePointListType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ConeTransformType

Super-types: ConstructionMethodBaseType < ConeTransformType (by extension)
Sub-types: None
Name ConeTransformType
Abstract no
Documentation The ConeTransformType defines a cone construction by the transformation of a base cone through the specified nominal or actual coordinate system.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseCone> BaseFeatureType </BaseCone> [1] ?
<Transformation> TransformationReferenceType </Transformation> [1] ?
</...>
Schema Component Representation
<xs:complexType name="ConeTransformType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseCone" type="BaseFeatureType"/>
<xs:element name="Transformation" type="TransformationReferenceType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ConicalSegmentBestFitType

Super-types: ConstructionMethodBaseType < ConicalSegmentBestFitType (by extension)
Sub-types: None
Name ConicalSegmentBestFitType
Abstract no
Documentation The ConicalSegmentBestFitType defines the information for a best-fit conical segment which includes a list of point-reducible base features; the points to which those features reduce are used in the best-fit construction of the conical segment.
XML Instance Representation
<...
n="NaturalType [1] ?">
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseFeature> SequencedBaseFeatureType </BaseFeature> [6..*] ?
</...>
Schema Component Representation
<xs:complexType name="ConicalSegmentBestFitType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseFeature" type="SequencedBaseFeatureType" minOccurs="6" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="n" type="NaturalType" use="required"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ConicalSegmentCastType

Super-types: ConstructionMethodBaseType < ConicalSegmentCastType (by extension)
Sub-types: None
Name ConicalSegmentCastType
Abstract no
Documentation The ConicalSegmentCastType defines a conical segment construction by the casting of another feature type to a conical segment. The location, vector and size are copied from the base feature. Any information not available on the base feature will remain at nominal.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseFeature> BaseFeatureType </BaseFeature> [1] ?
</...>
Schema Component Representation
<xs:complexType name="ConicalSegmentCastType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseFeature" type="BaseFeatureType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ConicalSegmentCheckedFeatureType

Super-types: None
Sub-types: None
Name ConicalSegmentCheckedFeatureType
Abstract no
Documentation The ConicalSegmentCheckedFeatureType defines that a conical segment feature is checked.
XML Instance Representation
<...>
<CheckDetails> ConicalSegmentCheckedType </CheckDetails> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="ConicalSegmentCheckedFeatureType">
<xs:sequence>
<xs:element name="CheckDetails" type="ConicalSegmentCheckedType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: ConicalSegmentCheckedType

Super-types: None
Sub-types: None
Name ConicalSegmentCheckedType
Abstract no
Documentation The ConicalSegmentCheckedType defines how the conical segment feature measurement is checked, either by direct measurement or by construction.
XML Instance Representation
<...>
Start Choice [1]
<Measured> MeasuredFeatureType </Measured> [1] ?
<Constructed> ConicalSegmentConstructionMethodType </Constructed> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="ConicalSegmentCheckedType">
<xs:choice>
<xs:element name="Measured" type="MeasuredFeatureType"/>
<xs:element name="Constructed" type="ConicalSegmentConstructionMethodType"/>
</xs:choice>
</xs:complexType>
top

Complex Type: ConicalSegmentConstructionMethodType

Super-types: None
Sub-types: None
Name ConicalSegmentConstructionMethodType
Abstract no
Documentation The ConicalSegmentConstructionMethodType defines the method for constructing a unique nominal or measured conical segment feature.
XML Instance Representation
<...>
Start Choice [0..1] ?
<BestFit> ConicalSegmentBestFitType </BestFit> [1] ?
<Recompensated> ConicalSegmentRecompType </Recompensated> [1] ?
<Copy> ConicalSegmentCopyType </Copy> [1] ?
<Cast> ConicalSegmentCastType </Cast> [1] ?
<Transform> ConicalSegmentTransformType </Transform> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="ConicalSegmentConstructionMethodType">
<xs:choice minOccurs="0">
<xs:element name="BestFit" type="ConicalSegmentBestFitType"/>
<xs:element name="Recompensated" type="ConicalSegmentRecompType"/>
<xs:element name="Copy" type="ConicalSegmentCopyType"/>
<xs:element name="Cast" type="ConicalSegmentCastType"/>
<xs:element name="Transform" type="ConicalSegmentTransformType"/>
</xs:choice>
</xs:complexType>
top

Complex Type: ConicalSegmentCopyType

Super-types: ConstructionMethodBaseType < ConicalSegmentCopyType (by extension)
Sub-types: None
Name ConicalSegmentCopyType
Abstract no
Documentation The ConicalSegmentCopyType defines a copied conical segment construction.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseConicalSegment> BaseFeatureType </BaseConicalSegment> [1] ?
</...>
Schema Component Representation
<xs:complexType name="ConicalSegmentCopyType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseConicalSegment" type="BaseFeatureType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ConicalSegmentFeatureDefinitionType

Super-types: FeatureBaseType < FeatureDefinitionBaseType (by extension) < ShapeFeatureDefinitionBaseType (by extension) < SurfaceFeatureDefinitionBaseType (by extension) < ConicalSegmentFeatureDefinitionType (by extension)
Sub-types: None
Name ConicalSegmentFeatureDefinitionType
Abstract no
Documentation The ConicalSegmentFeatureDefinitionType defines the conical segment feature nominal information that can be common to one or more conical segment features.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<InternalExternal> InternalExternalEnumType </InternalExternal> [1] ?
<Diameter> LinearValueType </Diameter> [1] ?
Start Choice [1] ?
<HalfAngle> AngularValueType </HalfAngle> [1] ?
<FullAngle> AngularValueType </FullAngle> [1] ?
End Choice
Start Sequence [0..1] ?
<LargeEndDistance> LinearValueType </LargeEndDistance> [1] ?
<SmallEndDistance> LinearValueType </SmallEndDistance> [0..1] ?
End Sequence
</...>
Schema Component Representation
<xs:complexType name="ConicalSegmentFeatureDefinitionType">
<xs:complexContent>
<xs:extension base="SurfaceFeatureDefinitionBaseType">
<xs:sequence>
<xs:element name="InternalExternal" type="InternalExternalEnumType"/>
<xs:element name="Diameter" type="LinearValueType"/>
<xs:choice>
<xs:element name="HalfAngle" type="AngularValueType"/>
<xs:element name="FullAngle" type="AngularValueType"/>
</xs:choice>
<xs:sequence minOccurs="0">
<xs:element name="LargeEndDistance" type="LinearValueType"/>
<xs:element name="SmallEndDistance" type="LinearValueType" minOccurs="0"/>
</xs:sequence>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ConicalSegmentFeatureItemType

Super-types: FeatureBaseType < FeatureItemBaseType (by extension) < ShapeFeatureItemBaseType (by extension) < SurfaceFeatureItemBaseType (by extension) < ConicalSegmentFeatureItemType (by extension)
Sub-types: None
Name ConicalSegmentFeatureItemType
Abstract no
Documentation The ConicalSegmentFeatureItemType defines an individual conical segment feature. A conical segment feature is a portion of a cone, for example, the surface of a rounded corner of a pocket with draft.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureNominalId> QIFReferenceFullType </FeatureNominalId> [1] ?
<ParentFeatureItemId> QIFReferenceType </ParentFeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [1] ?
<UUID> QPIdType </UUID> [0..1] ?
<NotableEventIds> ArrayReferenceType </NotableEventIds> [0..1] ?
<CoordinateSystemId> QIFReferenceFullType </CoordinateSystemId> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<VirtualMeasurement> VirtualMeasurementType </VirtualMeasurement> [0..1] ?
<DeterminationMode> ConicalSegmentMeasurementDeterminationType </DeterminationMode> [1] ?
</...>
Schema Component Representation
<xs:complexType name="ConicalSegmentFeatureItemType">
<xs:complexContent>
<xs:extension base="SurfaceFeatureItemBaseType">
<xs:sequence>
<xs:element name="DeterminationMode" type="ConicalSegmentMeasurementDeterminationType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ConicalSegmentFeatureMeasurementType

Super-types: FeatureBaseType < FeatureMeasurementBaseType (by extension) < ShapeFeatureMeasurementBaseType (by extension) < SurfaceFeatureMeasurementBaseType (by extension) < ConicalSegmentFeatureMeasurementType (by extension)
Sub-types: None
Name ConicalSegmentFeatureMeasurementType
Abstract no
Documentation The ConicalSegmentFeatureMeasurementType defines the conical segment feature measurement information for an individual conical segment feature.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureItemId> QIFReferenceType </FeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [0..1] ?
<TimeStamp> xs:dateTime </TimeStamp> [0..1] ?
<ActualComponentId> QIFReferenceFullType </ActualComponentId> [0..1] ?
<ManufacturingProcessId> QIFReferenceFullType </ManufacturingProcessId> [0..1] ?
<MeasurementDeviceIds> ArrayReferenceFullType </MeasurementDeviceIds> [0..1] ?
<ActualTransformId> QIFReferenceType </ActualTransformId> [0..1] ?
<NotedEventIds> ArrayReferenceFullType </NotedEventIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<ProxyMeasurementId> QIFReferenceType </ProxyMeasurementId> [0..1] ?
<Axis> MeasuredAxisType </Axis> [0..1] ?
<Diameter> MeasuredLinearValueType </Diameter> [0..1] ?
<DiameterMin> MeasuredLinearValueType </DiameterMin> [0..1] ?
<DiameterMax> MeasuredLinearValueType </DiameterMax> [0..1] ?
Start Choice [0..1] ?
<HalfAngle> MeasuredAngularValueType </HalfAngle> [1] ?
<FullAngle> MeasuredAngularValueType </FullAngle> [0..1] ?
End Choice
<SmallEndDistance> MeasuredLinearValueType </SmallEndDistance> [0..1] ?
<LargeEndDistance> MeasuredLinearValueType </LargeEndDistance> [0..1] ?
<SweepMeasurementRange> SweepType </SweepMeasurementRange> [0..1] ?
<SweepFull> SweepType </SweepFull> [0..1] ?
<Form> MeasuredLinearValueType </Form> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="ConicalSegmentFeatureMeasurementType">
<xs:complexContent>
<xs:extension base="SurfaceFeatureMeasurementBaseType">
<xs:sequence>
<xs:element name="Axis" type="MeasuredAxisType" minOccurs="0"/>
<xs:element name="Diameter" type="MeasuredLinearValueType" minOccurs="0"/>
<xs:element name="DiameterMin" type="MeasuredLinearValueType" minOccurs="0"/>
<xs:element name="DiameterMax" type="MeasuredLinearValueType" minOccurs="0"/>
<xs:choice minOccurs="0">
<xs:element name="HalfAngle" type="MeasuredAngularValueType"/>
<xs:element name="FullAngle" type="MeasuredAngularValueType" minOccurs="0"/>
</xs:choice>
<xs:element name="SmallEndDistance" type="MeasuredLinearValueType" minOccurs="0"/>
<xs:element name="LargeEndDistance" type="MeasuredLinearValueType" minOccurs="0"/>
<xs:element name="SweepMeasurementRange" type="SweepType" minOccurs="0"/>
<xs:element name="SweepFull" type="SweepType" minOccurs="0"/>
<xs:element name="Form" type="MeasuredLinearValueType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ConicalSegmentFeatureNominalType

Super-types: FeatureBaseType < FeatureNominalBaseType (by extension) < ShapeFeatureNominalBaseType (by extension) < SurfaceFeatureNominalBaseType (by extension) < ConicalSegmentFeatureNominalType (by extension)
Sub-types: None
Name ConicalSegmentFeatureNominalType
Abstract no
Documentation The ConicalSegmentFeatureNominalType defines the conical segment feature nominal information for an individual conical segment feature.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Name> xs:token </Name> [0..1] ?
<UUID> QPIdType </UUID> [0..1] ?
<FeatureDefinitionId> QIFReferenceType </FeatureDefinitionId> [1] ?
<ParentFeatureNominalId> QIFReferenceType </ParentFeatureNominalId> [0..1] ?
<EntityInternalIds> ArrayReferenceFullType </EntityInternalIds> [0..1] ?
<EntityExternalIds> ArrayReferenceFullType </EntityExternalIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<Axis> AxisType </Axis> [1] ?
<Sweep> SweepType </Sweep> [1] ?
<Constructed> ConicalSegmentConstructionMethodType </Constructed> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="ConicalSegmentFeatureNominalType">
<xs:complexContent>
<xs:extension base="SurfaceFeatureNominalBaseType">
<xs:sequence>
<xs:element name="Axis" type="AxisType"/>
<xs:element name="Sweep" type="SweepType"/>
<xs:element name="Constructed" type="ConicalSegmentConstructionMethodType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ConicalSegmentMeasurementDeterminationType

Super-types: None
Sub-types: None
Name ConicalSegmentMeasurementDeterminationType
Abstract no
Documentation The ConicalSegmentMeasurementDeterminationType defines how the conical segment feature measurement is determined, either by being set or by being checked (directly measured or constructed).
XML Instance Representation
<...>
Start Choice [1]
<Checked> ConicalSegmentCheckedFeatureType </Checked> [1] ?
<Set> SetFeatureType </Set> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="ConicalSegmentMeasurementDeterminationType">
<xs:choice>
<xs:element name="Checked" type="ConicalSegmentCheckedFeatureType"/>
<xs:element name="Set" type="SetFeatureType"/>
</xs:choice>
</xs:complexType>
top

Complex Type: ConicalSegmentRecompType

Super-types: ConstructionMethodBaseType < ConicalSegmentRecompType (by extension)
Sub-types: None
Name ConicalSegmentRecompType
Abstract no
Documentation The ConicalSegmentRecompType defines a list of base feature points for the construction of a re-compensated-for-probe-size best-fit conical segment through the measurement points of base features.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseFeaturePointList> BaseFeaturePointListType </BaseFeaturePointList> [1] ?
</...>
Schema Component Representation
<xs:complexType name="ConicalSegmentRecompType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseFeaturePointList" type="BaseFeaturePointListType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ConicalSegmentTransformType

Super-types: ConstructionMethodBaseType < ConicalSegmentTransformType (by extension)
Sub-types: None
Name ConicalSegmentTransformType
Abstract no
Documentation The ConicalSegmentTransformType defines a conical segment construction by the transformation of a conical segment through the specified nominal or actual coordinate system.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseConicalSegment> BaseFeatureType </BaseConicalSegment> [1] ?
<Transformation> TransformationReferenceType </Transformation> [1] ?
</...>
Schema Component Representation
<xs:complexType name="ConicalSegmentTransformType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseConicalSegment" type="BaseFeatureType"/>
<xs:element name="Transformation" type="TransformationReferenceType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ConstructionMethodBaseType

Super-types: None
Sub-types:
Name ConstructionMethodBaseType
Abstract yes
Documentation The ConstructionMethodBaseType is the abstract base type that defines a construction method. A construction method defines the data for constructing a feature and describes how to use that data in the construction of a feature. In any case where more than one feature can be constructed with the same input, the result closest to the feature's nominal definition will be chosen.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="ConstructionMethodBaseType" abstract="true">
<xs:sequence>
<xs:element name="NominalsCalculated" type="xs:boolean" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: CurveFeatureDefinitionBaseType

Super-types: FeatureBaseType < FeatureDefinitionBaseType (by extension) < ShapeFeatureDefinitionBaseType (by extension) < CurveFeatureDefinitionBaseType (by extension)
Sub-types:
Name CurveFeatureDefinitionBaseType
Abstract yes
Documentation The CurveFeatureDefinitionBaseType is the abstract base type for shape feature definitions for features composed of curves.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="CurveFeatureDefinitionBaseType" abstract="true">
<xs:complexContent>
<xs:extension base="ShapeFeatureDefinitionBaseType"/>
</xs:complexContent>
</xs:complexType>
top

Complex Type: CurveFeatureItemBaseType

Super-types: FeatureBaseType < FeatureItemBaseType (by extension) < ShapeFeatureItemBaseType (by extension) < CurveFeatureItemBaseType (by extension)
Sub-types:
Name CurveFeatureItemBaseType
Abstract yes
Documentation The CurveFeatureItemBaseType is the abstract base type for shape feature items for features composed of curves.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureNominalId> QIFReferenceFullType </FeatureNominalId> [1] ?
<ParentFeatureItemId> QIFReferenceType </ParentFeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [1] ?
<UUID> QPIdType </UUID> [0..1] ?
<NotableEventIds> ArrayReferenceType </NotableEventIds> [0..1] ?
<CoordinateSystemId> QIFReferenceFullType </CoordinateSystemId> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<VirtualMeasurement> VirtualMeasurementType </VirtualMeasurement> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="CurveFeatureItemBaseType" abstract="true">
<xs:complexContent>
<xs:extension base="ShapeFeatureItemBaseType"/>
</xs:complexContent>
</xs:complexType>
top

Complex Type: CurveFeatureMeasurementBaseType

Super-types: FeatureBaseType < FeatureMeasurementBaseType (by extension) < ShapeFeatureMeasurementBaseType (by extension) < CurveFeatureMeasurementBaseType (by extension)
Sub-types:
Name CurveFeatureMeasurementBaseType
Abstract yes
Documentation The CurveFeatureMeasurementBaseType is the abstract base type for shape feature measurements for features composed of curves.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureItemId> QIFReferenceType </FeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [0..1] ?
<TimeStamp> xs:dateTime </TimeStamp> [0..1] ?
<ActualComponentId> QIFReferenceFullType </ActualComponentId> [0..1] ?
<ManufacturingProcessId> QIFReferenceFullType </ManufacturingProcessId> [0..1] ?
<MeasurementDeviceIds> ArrayReferenceFullType </MeasurementDeviceIds> [0..1] ?
<ActualTransformId> QIFReferenceType </ActualTransformId> [0..1] ?
<NotedEventIds> ArrayReferenceFullType </NotedEventIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<ProxyMeasurementId> QIFReferenceType </ProxyMeasurementId> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="CurveFeatureMeasurementBaseType" abstract="true">
<xs:complexContent>
<xs:extension base="ShapeFeatureMeasurementBaseType"/>
</xs:complexContent>
</xs:complexType>
top

Complex Type: CurveFeatureNominalBaseType

Super-types: FeatureBaseType < FeatureNominalBaseType (by extension) < ShapeFeatureNominalBaseType (by extension) < CurveFeatureNominalBaseType (by extension)
Sub-types:
Name CurveFeatureNominalBaseType
Abstract yes
Documentation The CurveFeatureNominalBaseType is the abstract base type for shape feature nominals for features composed of curves.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Name> xs:token </Name> [0..1] ?
<UUID> QPIdType </UUID> [0..1] ?
<FeatureDefinitionId> QIFReferenceType </FeatureDefinitionId> [1] ?
<ParentFeatureNominalId> QIFReferenceType </ParentFeatureNominalId> [0..1] ?
<EntityInternalIds> ArrayReferenceFullType </EntityInternalIds> [0..1] ?
<EntityExternalIds> ArrayReferenceFullType </EntityExternalIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<SurfaceFeatureNominalId> QIFReferenceFullType </SurfaceFeatureNominalId> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="CurveFeatureNominalBaseType" abstract="true">
<xs:complexContent>
<xs:extension base="ShapeFeatureNominalBaseType">
<xs:sequence>
<xs:element name="SurfaceFeatureNominalId" type="QIFReferenceFullType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: CylinderBestFitType

Super-types: ConstructionMethodBaseType < CylinderBestFitType (by extension)
Sub-types: None
Name CylinderBestFitType
Abstract no
Documentation The CylinderBestFitType defines the information for a best-fit cylinder which includes a list of point-reducible base features; the points to which those features reduce are used in the best-fit construction of the cylinder.
XML Instance Representation
<...
n="NaturalType [1] ?">
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseFeature> SequencedBaseFeatureType </BaseFeature> [6..*] ?
</...>
Schema Component Representation
<xs:complexType name="CylinderBestFitType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseFeature" type="SequencedBaseFeatureType" minOccurs="6" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="n" type="NaturalType" use="required"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: CylinderCastType

Super-types: ConstructionMethodBaseType < CylinderCastType (by extension)
Sub-types: None
Name CylinderCastType
Abstract no
Documentation The CylinderCastType defines a cylinder construction by the casting of another feature type to a cylinder. The location, vector and size are copied from the base feature. Any information not available on the base feature will remain at nominal.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseFeature> BaseFeatureType </BaseFeature> [1] ?
</...>
Schema Component Representation
<xs:complexType name="CylinderCastType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseFeature" type="BaseFeatureType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: CylinderCheckedFeatureType

Super-types: None
Sub-types: None
Name CylinderCheckedFeatureType
Abstract no
Documentation The CylinderCheckedFeatureType defines that a cylinder feature is checked.
XML Instance Representation
<...>
<CheckDetails> CylinderCheckedType </CheckDetails> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="CylinderCheckedFeatureType">
<xs:sequence>
<xs:element name="CheckDetails" type="CylinderCheckedType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: CylinderCheckedType

Super-types: None
Sub-types: None
Name CylinderCheckedType
Abstract no
Documentation The CylinderCheckedType defines how the cylinder measurement is checked, either by direct measurement or by construction.
XML Instance Representation
<...>
Start Choice [1]
<Measured> MeasuredFeatureType </Measured> [1] ?
<Constructed> CylinderConstructionMethodType </Constructed> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="CylinderCheckedType">
<xs:choice>
<xs:element name="Measured" type="MeasuredFeatureType"/>
<xs:element name="Constructed" type="CylinderConstructionMethodType"/>
</xs:choice>
</xs:complexType>
top

Complex Type: CylinderConstructionMethodType

Super-types: None
Sub-types: None
Name CylinderConstructionMethodType
Abstract no
Documentation The CylinderConstructionMethodType defines the method for constructing a unique nominal or measured cylinder feature.
XML Instance Representation
<...>
Start Choice [0..1] ?
<BestFit> CylinderBestFitType </BestFit> [1] ?
<Recompensated> CylinderRecompType </Recompensated> [1] ?
<Copy> CylinderCopyType </Copy> [1] ?
<Cast> CylinderCastType </Cast> [1] ?
<Transform> CylinderTransformType </Transform> [1] ?
<FromScan> CylinderFromScanType </FromScan> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="CylinderConstructionMethodType">
<xs:choice minOccurs="0">
<xs:element name="BestFit" type="CylinderBestFitType"/>
<xs:element name="Recompensated" type="CylinderRecompType"/>
<xs:element name="Copy" type="CylinderCopyType"/>
<xs:element name="Cast" type="CylinderCastType"/>
<xs:element name="Transform" type="CylinderTransformType"/>
<xs:element name="FromScan" type="CylinderFromScanType"/>
</xs:choice>
</xs:complexType>
top

Complex Type: CylinderCopyType

Super-types: ConstructionMethodBaseType < CylinderCopyType (by extension)
Sub-types: None
Name CylinderCopyType
Abstract no
Documentation The CylinderCopyType defines a copied cylinder construction.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseCylinder> BaseFeatureType </BaseCylinder> [1] ?
</...>
Schema Component Representation
<xs:complexType name="CylinderCopyType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseCylinder" type="BaseFeatureType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: CylinderFeatureDefinitionType

Super-types: FeatureBaseType < FeatureDefinitionBaseType (by extension) < ShapeFeatureDefinitionBaseType (by extension) < SurfaceFeatureDefinitionBaseType (by extension) < CylinderFeatureDefinitionType (by extension)
Sub-types: None
Name CylinderFeatureDefinitionType
Abstract no
Documentation The CylinderFeatureDefinitionType defines the cylinder feature nominal information that can be common to one or more cylinder features.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<InternalExternal> InternalExternalEnumType </InternalExternal> [1] ?
<Diameter> LinearValueType </Diameter> [1] ?
<Length> LinearValueType </Length> [0..1] ?
<Bottom> BottomType </Bottom> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="CylinderFeatureDefinitionType">
<xs:complexContent>
<xs:extension base="SurfaceFeatureDefinitionBaseType">
<xs:sequence>
<xs:element name="InternalExternal" type="InternalExternalEnumType"/>
<xs:element name="Diameter" type="LinearValueType"/>
<xs:element name="Length" type="LinearValueType" minOccurs="0"/>
<xs:element name="Bottom" type="BottomType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: CylinderFeatureItemType

Super-types: FeatureBaseType < FeatureItemBaseType (by extension) < ShapeFeatureItemBaseType (by extension) < SurfaceFeatureItemBaseType (by extension) < CylinderFeatureItemType (by extension)
Sub-types: None
Name CylinderFeatureItemType
Abstract no
Documentation The CylinderFeatureItemType defines an individual cylinder feature.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureNominalId> QIFReferenceFullType </FeatureNominalId> [1] ?
<ParentFeatureItemId> QIFReferenceType </ParentFeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [1] ?
<UUID> QPIdType </UUID> [0..1] ?
<NotableEventIds> ArrayReferenceType </NotableEventIds> [0..1] ?
<CoordinateSystemId> QIFReferenceFullType </CoordinateSystemId> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<VirtualMeasurement> VirtualMeasurementType </VirtualMeasurement> [0..1] ?
<DeterminationMode> CylinderMeasurementDeterminationType </DeterminationMode> [1] ?
</...>
Schema Component Representation
<xs:complexType name="CylinderFeatureItemType">
<xs:complexContent>
<xs:extension base="SurfaceFeatureItemBaseType">
<xs:sequence>
<xs:element name="DeterminationMode" type="CylinderMeasurementDeterminationType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: CylinderFeatureMeasurementType

Super-types: FeatureBaseType < FeatureMeasurementBaseType (by extension) < ShapeFeatureMeasurementBaseType (by extension) < SurfaceFeatureMeasurementBaseType (by extension) < CylinderFeatureMeasurementType (by extension)
Sub-types: None
Name CylinderFeatureMeasurementType
Abstract no
Documentation The CylinderFeatureMeasurementType defines the cylinder feature measurement information for an individual cylinder feature.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureItemId> QIFReferenceType </FeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [0..1] ?
<TimeStamp> xs:dateTime </TimeStamp> [0..1] ?
<ActualComponentId> QIFReferenceFullType </ActualComponentId> [0..1] ?
<ManufacturingProcessId> QIFReferenceFullType </ManufacturingProcessId> [0..1] ?
<MeasurementDeviceIds> ArrayReferenceFullType </MeasurementDeviceIds> [0..1] ?
<ActualTransformId> QIFReferenceType </ActualTransformId> [0..1] ?
<NotedEventIds> ArrayReferenceFullType </NotedEventIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<ProxyMeasurementId> QIFReferenceType </ProxyMeasurementId> [0..1] ?
<Axis> MeasuredAxisType </Axis> [0..1] ?
<Diameter> MeasuredLinearValueType </Diameter> [0..1] ?
<Length> MeasuredLinearValueType </Length> [0..1] ?
<DiameterMin> MeasuredLinearValueType </DiameterMin> [0..1] ?
<DiameterMax> MeasuredLinearValueType </DiameterMax> [0..1] ?
<SweepMeasurementRange> SweepType </SweepMeasurementRange> [0..1] ?
<SweepFull> SweepType </SweepFull> [0..1] ?
<Form> MeasuredLinearValueType </Form> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="CylinderFeatureMeasurementType">
<xs:complexContent>
<xs:extension base="SurfaceFeatureMeasurementBaseType">
<xs:sequence>
<xs:element name="Axis" type="MeasuredAxisType" minOccurs="0"/>
<xs:element name="Diameter" type="MeasuredLinearValueType" minOccurs="0"/>
<xs:element name="Length" type="MeasuredLinearValueType" minOccurs="0"/>
<xs:element name="DiameterMin" type="MeasuredLinearValueType" minOccurs="0"/>
<xs:element name="DiameterMax" type="MeasuredLinearValueType" minOccurs="0"/>
<xs:element name="SweepMeasurementRange" type="SweepType" minOccurs="0"/>
<xs:element name="SweepFull" type="SweepType" minOccurs="0"/>
<xs:element name="Form" type="MeasuredLinearValueType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: CylinderFeatureNominalType

Super-types: FeatureBaseType < FeatureNominalBaseType (by extension) < ShapeFeatureNominalBaseType (by extension) < SurfaceFeatureNominalBaseType (by extension) < CylinderFeatureNominalType (by extension)
Sub-types: None
Name CylinderFeatureNominalType
Abstract no
Documentation The CylinderFeatureNominalType defines the cylinder feature nominal information for an individual cylinder feature.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Name> xs:token </Name> [0..1] ?
<UUID> QPIdType </UUID> [0..1] ?
<FeatureDefinitionId> QIFReferenceType </FeatureDefinitionId> [1] ?
<ParentFeatureNominalId> QIFReferenceType </ParentFeatureNominalId> [0..1] ?
<EntityInternalIds> ArrayReferenceFullType </EntityInternalIds> [0..1] ?
<EntityExternalIds> ArrayReferenceFullType </EntityExternalIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<Axis> AxisType </Axis> [1] ?
<Sweep> SweepType </Sweep> [0..1] ?
<Constructed> CylinderConstructionMethodType </Constructed> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="CylinderFeatureNominalType">
<xs:complexContent>
<xs:extension base="SurfaceFeatureNominalBaseType">
<xs:sequence>
<xs:element name="Axis" type="AxisType"/>
<xs:element name="Sweep" type="SweepType" minOccurs="0"/>
<xs:element name="Constructed" type="CylinderConstructionMethodType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: CylinderFromScanType

Super-types: ConstructionMethodBaseType < CylinderFromScanType (by extension)
Sub-types: None
Name CylinderFromScanType
Abstract no
Documentation The CylinderFromScanType defines a cylinder construction by the retrieval of a cylinder from a scanned surface feature (point cloud).
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<SurfaceFeature> BaseFeatureType </SurfaceFeature> [1] ?
<SearchRadius> LinearValueType </SearchRadius> [1] ?
</...>
Schema Component Representation
<xs:complexType name="CylinderFromScanType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="SurfaceFeature" type="BaseFeatureType"/>
<xs:element name="SearchRadius" type="LinearValueType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: CylinderMeasurementDeterminationType

Super-types: None
Sub-types: None
Name CylinderMeasurementDeterminationType
Abstract no
Documentation The CylinderMeasurementDeterminationType defines how the cylinder measurement is determined, either by being set or by being checked (directly measured or constructed).
XML Instance Representation
<...>
Start Choice [1]
<Checked> CylinderCheckedFeatureType </Checked> [1] ?
<Set> SetFeatureType </Set> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="CylinderMeasurementDeterminationType">
<xs:choice>
<xs:element name="Checked" type="CylinderCheckedFeatureType"/>
<xs:element name="Set" type="SetFeatureType"/>
</xs:choice>
</xs:complexType>
top

Complex Type: CylinderRecompType

Super-types: ConstructionMethodBaseType < CylinderRecompType (by extension)
Sub-types: None
Name CylinderRecompType
Abstract no
Documentation The CylinderRecompType defines a list of base feature points for construction of a re-compensated-for-probe-size best-fit cylinder through the measurement points of base features.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseFeaturePointList> BaseFeaturePointListType </BaseFeaturePointList> [1] ?
</...>
Schema Component Representation
<xs:complexType name="CylinderRecompType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseFeaturePointList" type="BaseFeaturePointListType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: CylinderTransformType

Super-types: ConstructionMethodBaseType < CylinderTransformType (by extension)
Sub-types: None
Name CylinderTransformType
Abstract no
Documentation The CylinderTransformType defines a cylinder construction by the transformation of a base cylinder through the specified nominal or actual coordinate system.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseCylinder> BaseFeatureType </BaseCylinder> [1] ?
<Transformation> TransformationReferenceType </Transformation> [1] ?
</...>
Schema Component Representation
<xs:complexType name="CylinderTransformType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseCylinder" type="BaseFeatureType"/>
<xs:element name="Transformation" type="TransformationReferenceType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: CylindricalSegmentBestFitType

Super-types: ConstructionMethodBaseType < CylindricalSegmentBestFitType (by extension)
Sub-types: None
Name CylindricalSegmentBestFitType
Abstract no
Documentation The CylindricalSegmentBestFitType defines the information for a best-fit cylindrical segment which includes a list of point-reducible base features; the points to which those features reduce are used in the best-fit construction of the cylindrical segment.
XML Instance Representation
<...
n="NaturalType [1] ?">
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseFeature> SequencedBaseFeatureType </BaseFeature> [6..*] ?
</...>
Schema Component Representation
<xs:complexType name="CylindricalSegmentBestFitType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseFeature" type="SequencedBaseFeatureType" minOccurs="6" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="n" type="NaturalType" use="required"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: CylindricalSegmentCastType

Super-types: ConstructionMethodBaseType < CylindricalSegmentCastType (by extension)
Sub-types: None
Name CylindricalSegmentCastType
Abstract no
Documentation The CylindricalSegmentCastType defines a cylindrical segment construction by the casting of another feature type to a cylindrical segment. The location, vector and size are copied from the base feature. Any information not available on the base feature will remain at nominal.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseFeature> BaseFeatureType </BaseFeature> [1] ?
</...>
Schema Component Representation
<xs:complexType name="CylindricalSegmentCastType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseFeature" type="BaseFeatureType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: CylindricalSegmentCheckedFeatureType

Super-types: None
Sub-types: None
Name CylindricalSegmentCheckedFeatureType
Abstract no
Documentation The CylindricalSegmentCheckedFeatureType defines that a cylindrical segment feature is checked.
XML Instance Representation
<...>
<CheckDetails> CylindricalSegmentCheckedType </CheckDetails> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="CylindricalSegmentCheckedFeatureType">
<xs:sequence>
<xs:element name="CheckDetails" type="CylindricalSegmentCheckedType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: CylindricalSegmentCheckedType

Super-types: None
Sub-types: None
Name CylindricalSegmentCheckedType
Abstract no
Documentation The CylindricalSegmentCheckedType defines how the cylindrical segment feature measurement is checked, either by direct measurement or by construction.
XML Instance Representation
<...>
Start Choice [1]
<Measured> MeasuredFeatureType </Measured> [1] ?
<Constructed> CylindricalSegmentConstructionMethodType </Constructed> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="CylindricalSegmentCheckedType">
<xs:choice>
<xs:element name="Measured" type="MeasuredFeatureType"/>
<xs:element name="Constructed" type="CylindricalSegmentConstructionMethodType"/>
</xs:choice>
</xs:complexType>
top

Complex Type: CylindricalSegmentConstructionMethodType

Super-types: None
Sub-types: None
Name CylindricalSegmentConstructionMethodType
Abstract no
Documentation The CylindricalSegmentConstructionMethodType defines the method for constructing a unique nominal or measured cylindrical segment feature.
XML Instance Representation
<...>
Start Choice [0..1] ?
<BestFit> CylindricalSegmentBestFitType </BestFit> [1] ?
<Recompensated> CylindricalSegmentRecompType </Recompensated> [1] ?
<Copy> CylindricalSegmentCopyType </Copy> [1] ?
<Cast> CylindricalSegmentCastType </Cast> [1] ?
<Transform> CylindricalSegmentTransformType </Transform> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="CylindricalSegmentConstructionMethodType">
<xs:choice minOccurs="0">
<xs:element name="BestFit" type="CylindricalSegmentBestFitType"/>
<xs:element name="Recompensated" type="CylindricalSegmentRecompType"/>
<xs:element name="Copy" type="CylindricalSegmentCopyType"/>
<xs:element name="Cast" type="CylindricalSegmentCastType"/>
<xs:element name="Transform" type="CylindricalSegmentTransformType"/>
</xs:choice>
</xs:complexType>
top

Complex Type: CylindricalSegmentCopyType

Super-types: ConstructionMethodBaseType < CylindricalSegmentCopyType (by extension)
Sub-types: None
Name CylindricalSegmentCopyType
Abstract no
Documentation The CylindricalSegmentCopyType defines a copied cylindrical segment construction.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseCylindricalSegment> BaseFeatureType </BaseCylindricalSegment> [1] ?
</...>
Schema Component Representation
<xs:complexType name="CylindricalSegmentCopyType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseCylindricalSegment" type="BaseFeatureType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: CylindricalSegmentFeatureDefinitionType

Super-types: FeatureBaseType < FeatureDefinitionBaseType (by extension) < ShapeFeatureDefinitionBaseType (by extension) < SurfaceFeatureDefinitionBaseType (by extension) < CylindricalSegmentFeatureDefinitionType (by extension)
Sub-types: None
Name CylindricalSegmentFeatureDefinitionType
Abstract no
Documentation The CylindricalSegmentFeatureDefinitionType defines the cylindrical segment feature nominal information that can be common to one or more cylindrical segment features.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<InternalExternal> InternalExternalEnumType </InternalExternal> [1] ?
<Diameter> LinearValueType </Diameter> [1] ?
<Length> LinearValueType </Length> [0..1] ?
<Bottom> BottomType </Bottom> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="CylindricalSegmentFeatureDefinitionType">
<xs:complexContent>
<xs:extension base="SurfaceFeatureDefinitionBaseType">
<xs:sequence>
<xs:element name="InternalExternal" type="InternalExternalEnumType"/>
<xs:element name="Diameter" type="LinearValueType"/>
<xs:element name="Length" type="LinearValueType" minOccurs="0"/>
<xs:element name="Bottom" type="BottomType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: CylindricalSegmentFeatureItemType

Super-types: FeatureBaseType < FeatureItemBaseType (by extension) < ShapeFeatureItemBaseType (by extension) < SurfaceFeatureItemBaseType (by extension) < CylindricalSegmentFeatureItemType (by extension)
Sub-types: None
Name CylindricalSegmentFeatureItemType
Abstract no
Documentation The CylindricalSegmentFeatureItemType defines an individual cylindrical segment feature. A cylindrical segment feature is a partial cylinder like the surface in the corner of a rounded pocket.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureNominalId> QIFReferenceFullType </FeatureNominalId> [1] ?
<ParentFeatureItemId> QIFReferenceType </ParentFeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [1] ?
<UUID> QPIdType </UUID> [0..1] ?
<NotableEventIds> ArrayReferenceType </NotableEventIds> [0..1] ?
<CoordinateSystemId> QIFReferenceFullType </CoordinateSystemId> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<VirtualMeasurement> VirtualMeasurementType </VirtualMeasurement> [0..1] ?
<DeterminationMode> CylindricalSegmentMeasurementDeterminationType </DeterminationMode> [1] ?
</...>
Schema Component Representation
<xs:complexType name="CylindricalSegmentFeatureItemType">
<xs:complexContent>
<xs:extension base="SurfaceFeatureItemBaseType">
<xs:sequence>
<xs:element name="DeterminationMode" type="CylindricalSegmentMeasurementDeterminationType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: CylindricalSegmentFeatureMeasurementType

Super-types: FeatureBaseType < FeatureMeasurementBaseType (by extension) < ShapeFeatureMeasurementBaseType (by extension) < SurfaceFeatureMeasurementBaseType (by extension) < CylindricalSegmentFeatureMeasurementType (by extension)
Sub-types: None
Name CylindricalSegmentFeatureMeasurementType
Abstract no
Documentation The CylindricalSegmentFeatureMeasurementType defines the cylindrical segment feature measurement information for an individual cylindrical segment feature.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureItemId> QIFReferenceType </FeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [0..1] ?
<TimeStamp> xs:dateTime </TimeStamp> [0..1] ?
<ActualComponentId> QIFReferenceFullType </ActualComponentId> [0..1] ?
<ManufacturingProcessId> QIFReferenceFullType </ManufacturingProcessId> [0..1] ?
<MeasurementDeviceIds> ArrayReferenceFullType </MeasurementDeviceIds> [0..1] ?
<ActualTransformId> QIFReferenceType </ActualTransformId> [0..1] ?
<NotedEventIds> ArrayReferenceFullType </NotedEventIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<ProxyMeasurementId> QIFReferenceType </ProxyMeasurementId> [0..1] ?
<Axis> MeasuredAxisType </Axis> [0..1] ?
<Diameter> MeasuredLinearValueType </Diameter> [0..1] ?
<Length> MeasuredLinearValueType </Length> [0..1] ?
<DiameterMin> MeasuredLinearValueType </DiameterMin> [0..1] ?
<DiameterMax> MeasuredLinearValueType </DiameterMax> [0..1] ?
<SweepMeasurementRange> SweepType </SweepMeasurementRange> [0..1] ?
<SweepFull> SweepType </SweepFull> [0..1] ?
<Form> MeasuredLinearValueType </Form> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="CylindricalSegmentFeatureMeasurementType">
<xs:complexContent>
<xs:extension base="SurfaceFeatureMeasurementBaseType">
<xs:sequence>
<xs:element name="Axis" type="MeasuredAxisType" minOccurs="0"/>
<xs:element name="Diameter" type="MeasuredLinearValueType" minOccurs="0"/>
<xs:element name="Length" type="MeasuredLinearValueType" minOccurs="0"/>
<xs:element name="DiameterMin" type="MeasuredLinearValueType" minOccurs="0"/>
<xs:element name="DiameterMax" type="MeasuredLinearValueType" minOccurs="0"/>
<xs:element name="SweepMeasurementRange" type="SweepType" minOccurs="0"/>
<xs:element name="SweepFull" type="SweepType" minOccurs="0"/>
<xs:element name="Form" type="MeasuredLinearValueType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: CylindricalSegmentFeatureNominalType

Super-types: FeatureBaseType < FeatureNominalBaseType (by extension) < ShapeFeatureNominalBaseType (by extension) < SurfaceFeatureNominalBaseType (by extension) < CylindricalSegmentFeatureNominalType (by extension)
Sub-types: None
Name CylindricalSegmentFeatureNominalType
Abstract no
Documentation The CylindricalSegmentFeatureNominalType defines the cylindrical segment feature nominal information for an individual cylindrical segment feature.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Name> xs:token </Name> [0..1] ?
<UUID> QPIdType </UUID> [0..1] ?
<FeatureDefinitionId> QIFReferenceType </FeatureDefinitionId> [1] ?
<ParentFeatureNominalId> QIFReferenceType </ParentFeatureNominalId> [0..1] ?
<EntityInternalIds> ArrayReferenceFullType </EntityInternalIds> [0..1] ?
<EntityExternalIds> ArrayReferenceFullType </EntityExternalIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<Axis> AxisType </Axis> [1] ?
<Sweep> SweepType </Sweep> [1] ?
<Constructed> CylindricalSegmentConstructionMethodType </Constructed> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="CylindricalSegmentFeatureNominalType">
<xs:complexContent>
<xs:extension base="SurfaceFeatureNominalBaseType">
<xs:sequence>
<xs:element name="Axis" type="AxisType"/>
<xs:element name="Sweep" type="SweepType"/>
<xs:element name="Constructed" type="CylindricalSegmentConstructionMethodType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: CylindricalSegmentMeasurementDeterminationType

Super-types: None
Sub-types: None
Name CylindricalSegmentMeasurementDeterminationType
Abstract no
Documentation The CylindricalSegmentMeasurementDeterminationType defines how the cylindrical segment feature measurement is determined, either by being set or by being checked (directly measured or constructed).
XML Instance Representation
<...>
Start Choice [1]
<Checked> CylindricalSegmentCheckedFeatureType </Checked> [1] ?
<Set> SetFeatureType </Set> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="CylindricalSegmentMeasurementDeterminationType">
<xs:choice>
<xs:element name="Checked" type="CylindricalSegmentCheckedFeatureType"/>
<xs:element name="Set" type="SetFeatureType"/>
</xs:choice>
</xs:complexType>
top

Complex Type: CylindricalSegmentRecompType

Super-types: ConstructionMethodBaseType < CylindricalSegmentRecompType (by extension)
Sub-types: None
Name CylindricalSegmentRecompType
Abstract no
Documentation The CylindricalSegmentRecompType defines a list of base feature points for construction of a re-compensated-for-probe-size best-fit cylindrical segment through the measurement points of base features.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseFeaturePointList> BaseFeaturePointListType </BaseFeaturePointList> [1] ?
</...>
Schema Component Representation
<xs:complexType name="CylindricalSegmentRecompType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseFeaturePointList" type="BaseFeaturePointListType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: CylindricalSegmentTransformType

Super-types: ConstructionMethodBaseType < CylindricalSegmentTransformType (by extension)
Sub-types: None
Name CylindricalSegmentTransformType
Abstract no
Documentation The CylindricalSegmentTransformType defines a cylindrical segment construction by the transformation of a base cylindrical segment through the specified nominal or actual coordinate system.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseCylindricalSegment> BaseFeatureType </BaseCylindricalSegment> [1] ?
<Transformation> TransformationReferenceType </Transformation> [1] ?
</...>
Schema Component Representation
<xs:complexType name="CylindricalSegmentTransformType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseCylindricalSegment" type="BaseFeatureType"/>
<xs:element name="Transformation" type="TransformationReferenceType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: DefiningPointsMeasurementType

Super-types: None
Sub-types: None
Name DefiningPointsMeasurementType
Abstract no
Documentation The DefiningPointsMeasurementType defines a list of ordered measured feature defining points.
XML Instance Representation
<...
Attribute group reference (not shown): AttrPoint ?
Attribute group reference (not shown): AttrMeasuredPoint ?

n="NaturalType [1] ?">
<DefiningPoint> DefiningPointMeasurementType </DefiningPoint> [1..*] ?
</...>
Schema Component Representation
<xs:complexType name="DefiningPointsMeasurementType">
<xs:sequence>
<xs:element name="DefiningPoint" type="DefiningPointMeasurementType" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attributeGroup ref="AttrPoint"/>
<xs:attributeGroup ref="AttrMeasuredPoint"/>
<xs:attribute name="n" type="NaturalType" use="required"/>
</xs:complexType>
top

Complex Type: DefiningPointsNominalType

Super-types: None
Sub-types: None
Name DefiningPointsNominalType
Abstract no
Documentation The DefiningPointsNominalType defines an ordered list of nominal feature defining points.
XML Instance Representation
<...
Attribute group reference (not shown): AttrPoint ?

n="NaturalType [1] ?">
<DefiningPoint> DefiningPointNominalType </DefiningPoint> [1..*] ?
</...>
Schema Component Representation
<xs:complexType name="DefiningPointsNominalType">
<xs:sequence>
<xs:element name="DefiningPoint" type="DefiningPointNominalType" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attributeGroup ref="AttrPoint"/>
<xs:attribute name="n" type="NaturalType" use="required"/>
</xs:complexType>
top

Complex Type: EdgePointCastType

Super-types: ConstructionMethodBaseType < EdgePointCastType (by extension)
Sub-types: None
Name EdgePointCastType
Abstract no
Documentation The EdgePointCastType defines an edge-point construction by the casting of another feature type to an edge-point. The location is copied from the base feature.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseFeature> BaseFeatureType </BaseFeature> [1] ?
</...>
Schema Component Representation
<xs:complexType name="EdgePointCastType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseFeature" type="BaseFeatureType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: EdgePointCheckedFeatureType

Super-types: None
Sub-types: None
Name EdgePointCheckedFeatureType
Abstract no
Documentation The EdgePointCheckedFeatureType defines that an edge-point feature is checked.
XML Instance Representation
<...>
<CheckDetails> EdgePointCheckedType </CheckDetails> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="EdgePointCheckedFeatureType">
<xs:sequence>
<xs:element name="CheckDetails" type="EdgePointCheckedType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: EdgePointCheckedType

Super-types: None
Sub-types: None
Name EdgePointCheckedType
Abstract no
Documentation The EdgePointCheckedType defines how the edge-point measurement is checked, either by direct measurement or by construction.
XML Instance Representation
<...>
Start Choice [1]
<Measured> MeasuredFeatureType </Measured> [1] ?
<Constructed> EdgePointConstructionMethodType </Constructed> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="EdgePointCheckedType">
<xs:choice>
<xs:element name="Measured" type="MeasuredFeatureType"/>
<xs:element name="Constructed" type="EdgePointConstructionMethodType"/>
</xs:choice>
</xs:complexType>
top

Complex Type: EdgePointConstructionMethodType

Super-types: None
Sub-types: None
Name EdgePointConstructionMethodType
Abstract no
Documentation The EdgePointConstructionMethodType defines the method for constructing a unique nominal or measured edge-point feature.
XML Instance Representation
<...>
Start Choice [0..1] ?
<Copy> EdgePointCopyType </Copy> [1] ?
<Cast> EdgePointCastType </Cast> [1] ?
<Transform> EdgePointTransformType </Transform> [1] ?
<FromScan> EdgePointFromScanType </FromScan> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="EdgePointConstructionMethodType">
<xs:choice minOccurs="0">
<xs:element name="Copy" type="EdgePointCopyType"/>
<xs:element name="Cast" type="EdgePointCastType"/>
<xs:element name="Transform" type="EdgePointTransformType"/>
<xs:element name="FromScan" type="EdgePointFromScanType"/>
</xs:choice>
</xs:complexType>
top

Complex Type: EdgePointCopyType

Super-types: ConstructionMethodBaseType < EdgePointCopyType (by extension)
Sub-types: None
Name EdgePointCopyType
Abstract no
Documentation The EdgePointCopyType defines a copied edge-point construction.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseEdgePoint> BaseFeatureType </BaseEdgePoint> [1] ?
</...>
Schema Component Representation
<xs:complexType name="EdgePointCopyType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseEdgePoint" type="BaseFeatureType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: EdgePointFeatureDefinitionType

Super-types: FeatureBaseType < FeatureDefinitionBaseType (by extension) < ShapeFeatureDefinitionBaseType (by extension) < PointFeatureDefinitionBaseType (by extension) < EdgePointFeatureDefinitionType (by extension)
Sub-types: None
Name EdgePointFeatureDefinitionType
Abstract no
Documentation The EdgePointFeatureDefinitionType defines the edge-point feature nominal information that can be common to one or more edge point features.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<InternalExternal> InternalExternalEnumType </InternalExternal> [1] ?
</...>
Schema Component Representation
<xs:complexType name="EdgePointFeatureDefinitionType">
<xs:complexContent>
<xs:extension base="PointFeatureDefinitionBaseType">
<xs:sequence>
<xs:element name="InternalExternal" type="InternalExternalEnumType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: EdgePointFeatureItemType

Super-types: FeatureBaseType < FeatureItemBaseType (by extension) < ShapeFeatureItemBaseType (by extension) < PointFeatureItemBaseType (by extension) < EdgePointFeatureItemType (by extension)
Sub-types: None
Name EdgePointFeatureItemType
Abstract no
Documentation The EdgePointFeatureItemType defines an individual edge-point feature. An edge-point feature is a point on the intersection curve of two faces.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureNominalId> QIFReferenceFullType </FeatureNominalId> [1] ?
<ParentFeatureItemId> QIFReferenceType </ParentFeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [1] ?
<UUID> QPIdType </UUID> [0..1] ?
<NotableEventIds> ArrayReferenceType </NotableEventIds> [0..1] ?
<CoordinateSystemId> QIFReferenceFullType </CoordinateSystemId> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<VirtualMeasurement> VirtualMeasurementType </VirtualMeasurement> [0..1] ?
<DeterminationMode> EdgePointMeasurementDeterminationType </DeterminationMode> [1] ?
</...>
Schema Component Representation
<xs:complexType name="EdgePointFeatureItemType">
<xs:complexContent>
<xs:extension base="PointFeatureItemBaseType">
<xs:sequence>
<xs:element name="DeterminationMode" type="EdgePointMeasurementDeterminationType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: EdgePointFeatureMeasurementType

Super-types: FeatureBaseType < FeatureMeasurementBaseType (by extension) < ShapeFeatureMeasurementBaseType (by extension) < PointFeatureMeasurementBaseType (by extension) < EdgePointFeatureMeasurementType (by extension)
Sub-types: None
Name EdgePointFeatureMeasurementType
Abstract no
Documentation The EdgePointFeatureMeasurementType defines the edge-point feature measurement information for an individual edge-point feature.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureItemId> QIFReferenceType </FeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [0..1] ?
<TimeStamp> xs:dateTime </TimeStamp> [0..1] ?
<ActualComponentId> QIFReferenceFullType </ActualComponentId> [0..1] ?
<ManufacturingProcessId> QIFReferenceFullType </ManufacturingProcessId> [0..1] ?
<MeasurementDeviceIds> ArrayReferenceFullType </MeasurementDeviceIds> [0..1] ?
<ActualTransformId> QIFReferenceType </ActualTransformId> [0..1] ?
<NotedEventIds> ArrayReferenceFullType </NotedEventIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<ProxyMeasurementId> QIFReferenceType </ProxyMeasurementId> [0..1] ?
<Location> MeasuredPointType </Location> [0..1] ?
<Normal> MeasuredUnitVectorType </Normal> [0..1] ?
<AdjacentNormal> MeasuredUnitVectorType </AdjacentNormal> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="EdgePointFeatureMeasurementType">
<xs:complexContent>
<xs:extension base="PointFeatureMeasurementBaseType">
<xs:sequence>
<xs:element name="Location" type="MeasuredPointType" minOccurs="0"/>
<xs:element name="Normal" type="MeasuredUnitVectorType" minOccurs="0"/>
<xs:element name="AdjacentNormal" type="MeasuredUnitVectorType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: EdgePointFeatureNominalType

Super-types: FeatureBaseType < FeatureNominalBaseType (by extension) < ShapeFeatureNominalBaseType (by extension) < PointFeatureNominalBaseType (by extension) < EdgePointFeatureNominalType (by extension)
Sub-types: None
Name EdgePointFeatureNominalType
Abstract no
Documentation The EdgePointFeatureNominalType defines the edge-point feature nominal information for an individual edge-point feature.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Name> xs:token </Name> [0..1] ?
<UUID> QPIdType </UUID> [0..1] ?
<FeatureDefinitionId> QIFReferenceType </FeatureDefinitionId> [1] ?
<ParentFeatureNominalId> QIFReferenceType </ParentFeatureNominalId> [0..1] ?
<EntityInternalIds> ArrayReferenceFullType </EntityInternalIds> [0..1] ?
<EntityExternalIds> ArrayReferenceFullType </EntityExternalIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
Start Choice [0..1]
<SurfaceFeatureNominalId> QIFReferenceFullType </SurfaceFeatureNominalId> [1] ?
<CurveFeatureNominalId> QIFReferenceFullType </CurveFeatureNominalId> [1] ?
End Choice
<Location> PointType </Location> [1] ?
<Normal> UnitVectorType </Normal> [1] ?
<AdjacentNormal> UnitVectorType </AdjacentNormal> [0..1] ?
<Constructed> EdgePointConstructionMethodType </Constructed> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="EdgePointFeatureNominalType">
<xs:complexContent>
<xs:extension base="PointFeatureNominalBaseType">
<xs:sequence>
<xs:element name="Location" type="PointType"/>
<xs:element name="Normal" type="UnitVectorType"/>
<xs:element name="AdjacentNormal" type="UnitVectorType" minOccurs="0"/>
<xs:element name="Constructed" type="EdgePointConstructionMethodType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: EdgePointFromScanType

Super-types: ConstructionMethodBaseType < EdgePointFromScanType (by extension)
Sub-types: None
Name EdgePointFromScanType
Abstract no
Documentation The EdgePointFromScanType defines an edge-point construction by the retrieval of an edge-point from a scanned surface feature (point cloud).
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<SurfaceFeature> BaseFeatureType </SurfaceFeature> [1] ?
<SearchRadius> LinearValueType </SearchRadius> [1] ?
<PatchRadius> LinearValueType </PatchRadius> [1] ?
<Distance> LinearValueType </Distance> [1] ?
<Depth> LinearValueType </Depth> [1] ?
<RetrievalMethod> RetrievalMethodEnumType </RetrievalMethod> [1] ?
</...>
Schema Component Representation
<xs:complexType name="EdgePointFromScanType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="SurfaceFeature" type="BaseFeatureType"/>
<xs:element name="SearchRadius" type="LinearValueType"/>
<xs:element name="PatchRadius" type="LinearValueType"/>
<xs:element name="Distance" type="LinearValueType"/>
<xs:element name="Depth" type="LinearValueType"/>
<xs:element name="RetrievalMethod" type="RetrievalMethodEnumType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: EdgePointMeasurementDeterminationType

Super-types: None
Sub-types: None
Name EdgePointMeasurementDeterminationType
Abstract no
Documentation The EdgePointMeasurementDeterminationType defines how the edge-point measurement is determined, either by being set or by being checked (directly measured or constructed).
XML Instance Representation
<...>
Start Choice [1]
<Checked> EdgePointCheckedFeatureType </Checked> [1] ?
<Set> SetFeatureType </Set> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="EdgePointMeasurementDeterminationType">
<xs:choice>
<xs:element name="Checked" type="EdgePointCheckedFeatureType"/>
<xs:element name="Set" type="SetFeatureType"/>
</xs:choice>
</xs:complexType>
top

Complex Type: EdgePointTransformType

Super-types: ConstructionMethodBaseType < EdgePointTransformType (by extension)
Sub-types: None
Name EdgePointTransformType
Abstract no
Documentation The EdgePointTransformType defines an edge-point construction by the transformation of an edge-point through the specified nominal or actual coordinate system.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseEdgePoint> BaseFeatureType </BaseEdgePoint> [1] ?
<Transformation> TransformationReferenceType </Transformation> [1] ?
</...>
Schema Component Representation
<xs:complexType name="EdgePointTransformType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseEdgePoint" type="BaseFeatureType"/>
<xs:element name="Transformation" type="TransformationReferenceType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: EllipseBestFitType

Super-types: ConstructionMethodBaseType < EllipseBestFitType (by extension)
Sub-types: None
Name EllipseBestFitType
Abstract no
Documentation The EllipseBestFitType defines the information for a best-fit ellipse which includes a list of point-reducible base features; the points to which those features reduce are used in the best-fit construction of the ellipse.
XML Instance Representation
<...
n="NaturalType [1] ?">
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseFeature> SequencedBaseFeatureType </BaseFeature> [5..*] ?
</...>
Schema Component Representation
<xs:complexType name="EllipseBestFitType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseFeature" type="SequencedBaseFeatureType" minOccurs="5" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="n" type="NaturalType" use="required"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: EllipseCastType

Super-types: ConstructionMethodBaseType < EllipseCastType (by extension)
Sub-types: None
Name EllipseCastType
Abstract no
Documentation The EllipseCastType defines an ellipse construction by the casting of another feature type to an ellipse. The location, vectors and sizes are copied from the base feature. Any information not available on the base feature will remain at nominal.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseFeature> BaseFeatureType </BaseFeature> [1] ?
</...>
Schema Component Representation
<xs:complexType name="EllipseCastType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseFeature" type="BaseFeatureType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: EllipseCheckedFeatureType

Super-types: None
Sub-types: None
Name EllipseCheckedFeatureType
Abstract no
Documentation The EllipseCheckedFeatureType defines that an ellipse feature is checked.
XML Instance Representation
<...>
<CheckDetails> EllipseCheckedType </CheckDetails> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="EllipseCheckedFeatureType">
<xs:sequence>
<xs:element name="CheckDetails" type="EllipseCheckedType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: EllipseCheckedType

Super-types: None
Sub-types: None
Name EllipseCheckedType
Abstract no
Documentation The EllipseCheckedType defines how the ellipse measurement is checked, either by direct measurement or by construction.
XML Instance Representation
<...>
Start Choice [1]
<Measured> MeasuredFeatureType </Measured> [1] ?
<Constructed> EllipseConstructionMethodType </Constructed> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="EllipseCheckedType">
<xs:choice>
<xs:element name="Measured" type="MeasuredFeatureType"/>
<xs:element name="Constructed" type="EllipseConstructionMethodType"/>
</xs:choice>
</xs:complexType>
top

Complex Type: EllipseConstructionMethodType

Super-types: None
Sub-types: None
Name EllipseConstructionMethodType
Abstract no
Documentation The EllipseConstructionMethodType defines the method for constructing a unique nominal or measured ellipse feature.
XML Instance Representation
<...>
Start Choice [0..1] ?
<BestFit> EllipseBestFitType </BestFit> [1] ?
<Recompensated> EllipseRecompType </Recompensated> [1] ?
<Intersection> EllipseIntersectionType </Intersection> [1] ?
<Projection> EllipseProjectionType </Projection> [1] ?
<Copy> EllipseCopyType </Copy> [1] ?
<Cast> EllipseCastType </Cast> [1] ?
<Transform> EllipseTransformType </Transform> [1] ?
<FromScan> EllipseFromScanType </FromScan> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="EllipseConstructionMethodType">
<xs:choice minOccurs="0">
<xs:element name="BestFit" type="EllipseBestFitType"/>
<xs:element name="Recompensated" type="EllipseRecompType"/>
<xs:element name="Intersection" type="EllipseIntersectionType"/>
<xs:element name="Projection" type="EllipseProjectionType"/>
<xs:element name="Copy" type="EllipseCopyType"/>
<xs:element name="Cast" type="EllipseCastType"/>
<xs:element name="Transform" type="EllipseTransformType"/>
<xs:element name="FromScan" type="EllipseFromScanType"/>
</xs:choice>
</xs:complexType>
top

Complex Type: EllipseCopyType

Super-types: ConstructionMethodBaseType < EllipseCopyType (by extension)
Sub-types: None
Name EllipseCopyType
Abstract no
Documentation The EllipseCopyType defines a copied ellipse construction.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseEllipse> BaseFeatureType </BaseEllipse> [1] ?
</...>
Schema Component Representation
<xs:complexType name="EllipseCopyType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseEllipse" type="BaseFeatureType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: EllipseFeatureDefinitionType

Super-types: FeatureBaseType < FeatureDefinitionBaseType (by extension) < ShapeFeatureDefinitionBaseType (by extension) < CurveFeatureDefinitionBaseType (by extension) < EllipseFeatureDefinitionType (by extension)
Sub-types: None
Name EllipseFeatureDefinitionType
Abstract no
Documentation The EllipseFeatureDefinitionType defines the ellipse feature nominal information that can be common to one or more ellipse features.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<InternalExternal> InternalExternalEnumType </InternalExternal> [1] ?
<MajorDiameter> LinearValueType </MajorDiameter> [1] ?
<MinorDiameter> LinearValueType </MinorDiameter> [1] ?
</...>
Schema Component Representation
<xs:complexType name="EllipseFeatureDefinitionType">
<xs:complexContent>
<xs:extension base="CurveFeatureDefinitionBaseType">
<xs:sequence>
<xs:element name="InternalExternal" type="InternalExternalEnumType"/>
<xs:element name="MajorDiameter" type="LinearValueType"/>
<xs:element name="MinorDiameter" type="LinearValueType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: EllipseFeatureItemType

Super-types: FeatureBaseType < FeatureItemBaseType (by extension) < ShapeFeatureItemBaseType (by extension) < CurveFeatureItemBaseType (by extension) < EllipseFeatureItemType (by extension)
Sub-types: None
Name EllipseFeatureItemType
Abstract no
Documentation The EllipseFeatureItemType defines an individual ellipse feature.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureNominalId> QIFReferenceFullType </FeatureNominalId> [1] ?
<ParentFeatureItemId> QIFReferenceType </ParentFeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [1] ?
<UUID> QPIdType </UUID> [0..1] ?
<NotableEventIds> ArrayReferenceType </NotableEventIds> [0..1] ?
<CoordinateSystemId> QIFReferenceFullType </CoordinateSystemId> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<VirtualMeasurement> VirtualMeasurementType </VirtualMeasurement> [0..1] ?
<DeterminationMode> EllipseMeasurementDeterminationType </DeterminationMode> [1] ?
</...>
Schema Component Representation
<xs:complexType name="EllipseFeatureItemType">
<xs:complexContent>
<xs:extension base="CurveFeatureItemBaseType">
<xs:sequence>
<xs:element name="DeterminationMode" type="EllipseMeasurementDeterminationType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: EllipseFeatureMeasurementType

Super-types: FeatureBaseType < FeatureMeasurementBaseType (by extension) < ShapeFeatureMeasurementBaseType (by extension) < CurveFeatureMeasurementBaseType (by extension) < EllipseFeatureMeasurementType (by extension)
Sub-types: None
Name EllipseFeatureMeasurementType
Abstract no
Documentation The EllipseFeatureMeasurementType defines the ellipse feature measurement information for an individual ellipse feature.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureItemId> QIFReferenceType </FeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [0..1] ?
<TimeStamp> xs:dateTime </TimeStamp> [0..1] ?
<ActualComponentId> QIFReferenceFullType </ActualComponentId> [0..1] ?
<ManufacturingProcessId> QIFReferenceFullType </ManufacturingProcessId> [0..1] ?
<MeasurementDeviceIds> ArrayReferenceFullType </MeasurementDeviceIds> [0..1] ?
<ActualTransformId> QIFReferenceType </ActualTransformId> [0..1] ?
<NotedEventIds> ArrayReferenceFullType </NotedEventIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<ProxyMeasurementId> QIFReferenceType </ProxyMeasurementId> [0..1] ?
<Axis> MeasuredAxisType </Axis> [0..1] ?
<Normal> MeasuredUnitVectorType </Normal> [0..1] ?
<SweepMeasurementRange> SweepType </SweepMeasurementRange> [0..1] ?
<SweepFull> SweepType </SweepFull> [0..1] ?
<MajorDiameter> MeasuredLinearValueType </MajorDiameter> [0..1] ?
<MinorDiameter> MeasuredLinearValueType </MinorDiameter> [0..1] ?
<Form> MeasuredLinearValueType </Form> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="EllipseFeatureMeasurementType">
<xs:complexContent>
<xs:extension base="CurveFeatureMeasurementBaseType">
<xs:sequence>
<xs:element name="Axis" type="MeasuredAxisType" minOccurs="0"/>
<xs:element name="Normal" type="MeasuredUnitVectorType" minOccurs="0"/>
<xs:element name="SweepMeasurementRange" type="SweepType" minOccurs="0"/>
<xs:element name="SweepFull" type="SweepType" minOccurs="0"/>
<xs:element name="MajorDiameter" type="MeasuredLinearValueType" minOccurs="0"/>
<xs:element name="MinorDiameter" type="MeasuredLinearValueType" minOccurs="0"/>
<xs:element name="Form" type="MeasuredLinearValueType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: EllipseFeatureNominalType

Super-types: FeatureBaseType < FeatureNominalBaseType (by extension) < ShapeFeatureNominalBaseType (by extension) < CurveFeatureNominalBaseType (by extension) < EllipseFeatureNominalType (by extension)
Sub-types: None
Name EllipseFeatureNominalType
Abstract no
Documentation The EllipseFeatureNominalType defines the ellipse feature nominal information for an individual ellipse feature.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Name> xs:token </Name> [0..1] ?
<UUID> QPIdType </UUID> [0..1] ?
<FeatureDefinitionId> QIFReferenceType </FeatureDefinitionId> [1] ?
<ParentFeatureNominalId> QIFReferenceType </ParentFeatureNominalId> [0..1] ?
<EntityInternalIds> ArrayReferenceFullType </EntityInternalIds> [0..1] ?
<EntityExternalIds> ArrayReferenceFullType </EntityExternalIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<SurfaceFeatureNominalId> QIFReferenceFullType </SurfaceFeatureNominalId> [0..1] ?
<Axis> AxisType </Axis> [1] ?
<Normal> UnitVectorType </Normal> [1] ?
<Sweep> SweepType </Sweep> [0..1] ?
<Constructed> EllipseConstructionMethodType </Constructed> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="EllipseFeatureNominalType">
<xs:complexContent>
<xs:extension base="CurveFeatureNominalBaseType">
<xs:sequence>
<xs:element name="Axis" type="AxisType"/>
<xs:element name="Normal" type="UnitVectorType"/>
<xs:element name="Sweep" type="SweepType" minOccurs="0"/>
<xs:element name="Constructed" type="EllipseConstructionMethodType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: EllipseFromScanType

Super-types: ConstructionMethodBaseType < EllipseFromScanType (by extension)
Sub-types: None
Name EllipseFromScanType
Abstract no
Documentation The EllipseFromScanType defines an ellipse construction by the retrieval of an ellipse from a scanned surface feature (point cloud).
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<SurfaceFeature> BaseFeatureType </SurfaceFeature> [1] ?
<SearchRadius> LinearValueType </SearchRadius> [1] ?
<Depth> LinearValueType </Depth> [1] ?
</...>
Schema Component Representation
<xs:complexType name="EllipseFromScanType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="SurfaceFeature" type="BaseFeatureType"/>
<xs:element name="SearchRadius" type="LinearValueType"/>
<xs:element name="Depth" type="LinearValueType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: EllipseIntersectionType

Super-types: ConstructionMethodBaseType < EllipseIntersectionType (by extension)
Sub-types: None
Name EllipseIntersectionType
Abstract no
Documentation The EllipseIntersectionType defines the construction of an ellipse by the intersection of a plane with a base feature that may be a cylinder, cone, or other feature with an elliptical cross section.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<IntersectionPlane> BaseFeatureType </IntersectionPlane> [1] ?
<IntersectionFeature> BaseFeatureType </IntersectionFeature> [1] ?
</...>
Schema Component Representation
<xs:complexType name="EllipseIntersectionType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="IntersectionPlane" type="BaseFeatureType"/>
<xs:element name="IntersectionFeature" type="BaseFeatureType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: EllipseMeasurementDeterminationType

Super-types: None
Sub-types: None
Name EllipseMeasurementDeterminationType
Abstract no
Documentation The EllipseMeasurementDeterminationType defines how the ellipse measurement is determined, either by being set or by being checked (directly measured or constructed).
XML Instance Representation
<...>
Start Choice [1]
<Checked> EllipseCheckedFeatureType </Checked> [1] ?
<Set> SetFeatureType </Set> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="EllipseMeasurementDeterminationType">
<xs:choice>
<xs:element name="Checked" type="EllipseCheckedFeatureType"/>
<xs:element name="Set" type="SetFeatureType"/>
</xs:choice>
</xs:complexType>
top

Complex Type: EllipseProjectionType

Super-types: ConstructionMethodBaseType < EllipseProjectionType (by extension)
Sub-types: None
Name EllipseProjectionType
Abstract no
Documentation The EllipseProjectionType defines a projected ellipse construction with the ellipse to be projected and the projection plane.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<ProjectionFeature> BaseFeatureType </ProjectionFeature> [1] ?
<ProjectionPlane> BaseFeatureType </ProjectionPlane> [1] ?
</...>
Schema Component Representation
<xs:complexType name="EllipseProjectionType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="ProjectionFeature" type="BaseFeatureType"/>
<xs:element name="ProjectionPlane" type="BaseFeatureType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: EllipseRecompType

Super-types: ConstructionMethodBaseType < EllipseRecompType (by extension)
Sub-types: None
Name EllipseRecompType
Abstract no
Documentation The EllipseRecompType defines a list of base feature points for construction of a re-compensated-for-probe-size best-fit ellipse through the measurement points of base features.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseFeaturePointList> BaseFeaturePointListType </BaseFeaturePointList> [1] ?
</...>
Schema Component Representation
<xs:complexType name="EllipseRecompType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseFeaturePointList" type="BaseFeaturePointListType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: EllipseTransformType

Super-types: ConstructionMethodBaseType < EllipseTransformType (by extension)
Sub-types: None
Name EllipseTransformType
Abstract no
Documentation The EllipseTransformType defines an ellipse construction by the transformation of an ellipse through the specified nominal or actual coordinate system.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseEllipse> BaseFeatureType </BaseEllipse> [1] ?
<Transformation> TransformationReferenceType </Transformation> [1] ?
</...>
Schema Component Representation
<xs:complexType name="EllipseTransformType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseEllipse" type="BaseFeatureType"/>
<xs:element name="Transformation" type="TransformationReferenceType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: EllipticalArcBestFitType

Super-types: ConstructionMethodBaseType < EllipticalArcBestFitType (by extension)
Sub-types: None
Name EllipticalArcBestFitType
Abstract no
Documentation The EllipticalArcBestFitType defines the information for a best-fit elliptical arc which includes a list of point-reducible base features; the points to which those features reduce are used in the best-fit construction of the elliptical arc.
XML Instance Representation
<...
n="NaturalType [1] ?">
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseFeature> SequencedBaseFeatureType </BaseFeature> [5..*] ?
</...>
Schema Component Representation
<xs:complexType name="EllipticalArcBestFitType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseFeature" type="SequencedBaseFeatureType" minOccurs="5" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="n" type="NaturalType" use="required"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: EllipticalArcCastType

Super-types: ConstructionMethodBaseType < EllipticalArcCastType (by extension)
Sub-types: None
Name EllipticalArcCastType
Abstract no
Documentation The EllipticalArcCastType defines an elliptical arc construction by the casting of another feature type to an elliptical arc. The location, vectors and sizes are copied from the base feature. Any information not available on the base feature will remain at nominal.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseFeature> BaseFeatureType </BaseFeature> [1] ?
</...>
Schema Component Representation
<xs:complexType name="EllipticalArcCastType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseFeature" type="BaseFeatureType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: EllipticalArcCheckedFeatureType

Super-types: None
Sub-types: None
Name EllipticalArcCheckedFeatureType
Abstract no
Documentation The EllipticalArcCheckedFeatureType defines that an elliptical arc feature is checked.
XML Instance Representation
<...>
<CheckDetails> EllipticalArcCheckedType </CheckDetails> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="EllipticalArcCheckedFeatureType">
<xs:sequence>
<xs:element name="CheckDetails" type="EllipticalArcCheckedType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: EllipticalArcCheckedType

Super-types: None
Sub-types: None
Name EllipticalArcCheckedType
Abstract no
Documentation The EllipticalArcCheckedType defines how the elliptical arc measurement is checked, either by direct measurement or by construction.
XML Instance Representation
<...>
Start Choice [1]
<Measured> MeasuredFeatureType </Measured> [1] ?
<Constructed> EllipticalArcConstructionMethodType </Constructed> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="EllipticalArcCheckedType">
<xs:choice>
<xs:element name="Measured" type="MeasuredFeatureType"/>
<xs:element name="Constructed" type="EllipticalArcConstructionMethodType"/>
</xs:choice>
</xs:complexType>
top

Complex Type: EllipticalArcConstructionMethodType

Super-types: None
Sub-types: None
Name EllipticalArcConstructionMethodType
Abstract no
Documentation The EllipticalArcConstructionMethodType defines the method for constructing a unique nominal or measured elliptical arc feature.
XML Instance Representation
<...>
Start Choice [0..1] ?
<BestFit> EllipticalArcBestFitType </BestFit> [1] ?
<Recompensated> EllipticalArcRecompType </Recompensated> [1] ?
<Intersection> EllipticalArcIntersectionType </Intersection> [1] ?
<Projection> EllipticalArcProjectionType </Projection> [1] ?
<Copy> EllipticalArcCopyType </Copy> [1] ?
<Cast> EllipticalArcCastType </Cast> [1] ?
<Transform> EllipticalArcTransformType </Transform> [1] ?
<FromScan> EllipticalArcFromScanType </FromScan> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="EllipticalArcConstructionMethodType">
<xs:choice minOccurs="0">
<xs:element name="BestFit" type="EllipticalArcBestFitType"/>
<xs:element name="Recompensated" type="EllipticalArcRecompType"/>
<xs:element name="Intersection" type="EllipticalArcIntersectionType"/>
<xs:element name="Projection" type="EllipticalArcProjectionType"/>
<xs:element name="Copy" type="EllipticalArcCopyType"/>
<xs:element name="Cast" type="EllipticalArcCastType"/>
<xs:element name="Transform" type="EllipticalArcTransformType"/>
<xs:element name="FromScan" type="EllipticalArcFromScanType"/>
</xs:choice>
</xs:complexType>
top

Complex Type: EllipticalArcCopyType

Super-types: ConstructionMethodBaseType < EllipticalArcCopyType (by extension)
Sub-types: None
Name EllipticalArcCopyType
Abstract no
Documentation The EllipticalArcCopyType defines a copied elliptical arc construction.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseEllipticalArc> BaseFeatureType </BaseEllipticalArc> [1] ?
</...>
Schema Component Representation
<xs:complexType name="EllipticalArcCopyType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseEllipticalArc" type="BaseFeatureType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: EllipticalArcFeatureDefinitionType

Super-types: FeatureBaseType < FeatureDefinitionBaseType (by extension) < ShapeFeatureDefinitionBaseType (by extension) < CurveFeatureDefinitionBaseType (by extension) < EllipticalArcFeatureDefinitionType (by extension)
Sub-types: None
Name EllipticalArcFeatureDefinitionType
Abstract no
Documentation The EllipticalArcFeatureDefinitionType defines the elliptical arc feature nominal information that can be common to one or more elliptical arc features.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<InternalExternal> InternalExternalEnumType </InternalExternal> [1] ?
<MajorDiameter> LinearValueType </MajorDiameter> [1] ?
<MinorDiameter> LinearValueType </MinorDiameter> [1] ?
</...>
Schema Component Representation
<xs:complexType name="EllipticalArcFeatureDefinitionType">
<xs:complexContent>
<xs:extension base="CurveFeatureDefinitionBaseType">
<xs:sequence>
<xs:element name="InternalExternal" type="InternalExternalEnumType"/>
<xs:element name="MajorDiameter" type="LinearValueType"/>
<xs:element name="MinorDiameter" type="LinearValueType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: EllipticalArcFeatureItemType

Super-types: FeatureBaseType < FeatureItemBaseType (by extension) < ShapeFeatureItemBaseType (by extension) < CurveFeatureItemBaseType (by extension) < EllipticalArcFeatureItemType (by extension)
Sub-types: None
Name EllipticalArcFeatureItemType
Abstract no
Documentation The EllipticalArcFeatureItemType defines an individual elliptical arc feature.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureNominalId> QIFReferenceFullType </FeatureNominalId> [1] ?
<ParentFeatureItemId> QIFReferenceType </ParentFeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [1] ?
<UUID> QPIdType </UUID> [0..1] ?
<NotableEventIds> ArrayReferenceType </NotableEventIds> [0..1] ?
<CoordinateSystemId> QIFReferenceFullType </CoordinateSystemId> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<VirtualMeasurement> VirtualMeasurementType </VirtualMeasurement> [0..1] ?
<DeterminationMode> EllipticalArcMeasurementDeterminationType </DeterminationMode> [1] ?
</...>
Schema Component Representation
<xs:complexType name="EllipticalArcFeatureItemType">
<xs:complexContent>
<xs:extension base="CurveFeatureItemBaseType">
<xs:sequence>
<xs:element name="DeterminationMode" type="EllipticalArcMeasurementDeterminationType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: EllipticalArcFeatureMeasurementType

Super-types: FeatureBaseType < FeatureMeasurementBaseType (by extension) < ShapeFeatureMeasurementBaseType (by extension) < CurveFeatureMeasurementBaseType (by extension) < EllipticalArcFeatureMeasurementType (by extension)
Sub-types: None
Name EllipticalArcFeatureMeasurementType
Abstract no
Documentation The EllipticalArcFeatureMeasurementType defines the elliptical arc feature measurement information for an individual elliptical arc feature.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureItemId> QIFReferenceType </FeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [0..1] ?
<TimeStamp> xs:dateTime </TimeStamp> [0..1] ?
<ActualComponentId> QIFReferenceFullType </ActualComponentId> [0..1] ?
<ManufacturingProcessId> QIFReferenceFullType </ManufacturingProcessId> [0..1] ?
<MeasurementDeviceIds> ArrayReferenceFullType </MeasurementDeviceIds> [0..1] ?
<ActualTransformId> QIFReferenceType </ActualTransformId> [0..1] ?
<NotedEventIds> ArrayReferenceFullType </NotedEventIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<ProxyMeasurementId> QIFReferenceType </ProxyMeasurementId> [0..1] ?
<Axis> MeasuredAxisType </Axis> [0..1] ?
<Normal> MeasuredUnitVectorType </Normal> [0..1] ?
<SweepMeasurementRange> SweepType </SweepMeasurementRange> [0..1] ?
<SweepFull> SweepType </SweepFull> [0..1] ?
<MajorDiameter> MeasuredLinearValueType </MajorDiameter> [0..1] ?
<MinorDiameter> MeasuredLinearValueType </MinorDiameter> [0..1] ?
<Form> MeasuredLinearValueType </Form> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="EllipticalArcFeatureMeasurementType">
<xs:complexContent>
<xs:extension base="CurveFeatureMeasurementBaseType">
<xs:sequence>
<xs:element name="Axis" type="MeasuredAxisType" minOccurs="0"/>
<xs:element name="Normal" type="MeasuredUnitVectorType" minOccurs="0"/>
<xs:element name="SweepMeasurementRange" type="SweepType" minOccurs="0"/>
<xs:element name="SweepFull" type="SweepType" minOccurs="0"/>
<xs:element name="MajorDiameter" type="MeasuredLinearValueType" minOccurs="0"/>
<xs:element name="MinorDiameter" type="MeasuredLinearValueType" minOccurs="0"/>
<xs:element name="Form" type="MeasuredLinearValueType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: EllipticalArcFeatureNominalType

Super-types: FeatureBaseType < FeatureNominalBaseType (by extension) < ShapeFeatureNominalBaseType (by extension) < CurveFeatureNominalBaseType (by extension) < EllipticalArcFeatureNominalType (by extension)
Sub-types: None
Name EllipticalArcFeatureNominalType
Abstract no
Documentation The EllipticalArcFeatureNominalType defines the elliptical arc feature nominal information for an individual elliptical arc feature.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Name> xs:token </Name> [0..1] ?
<UUID> QPIdType </UUID> [0..1] ?
<FeatureDefinitionId> QIFReferenceType </FeatureDefinitionId> [1] ?
<ParentFeatureNominalId> QIFReferenceType </ParentFeatureNominalId> [0..1] ?
<EntityInternalIds> ArrayReferenceFullType </EntityInternalIds> [0..1] ?
<EntityExternalIds> ArrayReferenceFullType </EntityExternalIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<SurfaceFeatureNominalId> QIFReferenceFullType </SurfaceFeatureNominalId> [0..1] ?
<Axis> AxisType </Axis> [1] ?
<Normal> UnitVectorType </Normal> [1] ?
<Sweep> SweepType </Sweep> [1] ?
<Constructed> EllipticalArcConstructionMethodType </Constructed> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="EllipticalArcFeatureNominalType">
<xs:complexContent>
<xs:extension base="CurveFeatureNominalBaseType">
<xs:sequence>
<xs:element name="Axis" type="AxisType"/>
<xs:element name="Normal" type="UnitVectorType"/>
<xs:element name="Sweep" type="SweepType"/>
<xs:element name="Constructed" type="EllipticalArcConstructionMethodType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: EllipticalArcFromScanType

Super-types: ConstructionMethodBaseType < EllipticalArcFromScanType (by extension)
Sub-types: None
Name EllipticalArcFromScanType
Abstract no
Documentation The EllipticalArcFromScanType defines an elliptical arc construction by the retrieval of an elliptical arc from a scanned surface feature (point cloud).
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<SurfaceFeature> BaseFeatureType </SurfaceFeature> [1] ?
<SearchRadius> LinearValueType </SearchRadius> [1] ?
<Depth> LinearValueType </Depth> [1] ?
</...>
Schema Component Representation
<xs:complexType name="EllipticalArcFromScanType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="SurfaceFeature" type="BaseFeatureType"/>
<xs:element name="SearchRadius" type="LinearValueType"/>
<xs:element name="Depth" type="LinearValueType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: EllipticalArcIntersectionType

Super-types: ConstructionMethodBaseType < EllipticalArcIntersectionType (by extension)
Sub-types: None
Name EllipticalArcIntersectionType
Abstract no
Documentation The EllipticalArcIntersectionType defines the construction of an elliptical arc by the intersection of a plane with a base feature that may be a cylinder, cone, or other feature with an elliptical cross section.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<IntersectionPlane> BaseFeatureType </IntersectionPlane> [1] ?
<IntersectionFeature> BaseFeatureType </IntersectionFeature> [1] ?
</...>
Schema Component Representation
<xs:complexType name="EllipticalArcIntersectionType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="IntersectionPlane" type="BaseFeatureType"/>
<xs:element name="IntersectionFeature" type="BaseFeatureType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: EllipticalArcMeasurementDeterminationType

Super-types: None
Sub-types: None
Name EllipticalArcMeasurementDeterminationType
Abstract no
Documentation The EllipticalArcMeasurementDeterminationType defines how the elliptical arc measurement is determined, either by being set or by being checked (directly measured or constructed).
XML Instance Representation
<...>
Start Choice [1]
<Checked> EllipticalArcCheckedFeatureType </Checked> [1] ?
<Set> SetFeatureType </Set> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="EllipticalArcMeasurementDeterminationType">
<xs:choice>
<xs:element name="Checked" type="EllipticalArcCheckedFeatureType"/>
<xs:element name="Set" type="SetFeatureType"/>
</xs:choice>
</xs:complexType>
top

Complex Type: EllipticalArcProjectionType

Super-types: ConstructionMethodBaseType < EllipticalArcProjectionType (by extension)
Sub-types: None
Name EllipticalArcProjectionType
Abstract no
Documentation The EllipticalArcProjectionType defines a projected elliptical arc construction with the elliptical or circular arc to be projected and the projection plane.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<ProjectionFeature> BaseFeatureType </ProjectionFeature> [1] ?
<ProjectionPlane> BaseFeatureType </ProjectionPlane> [1] ?
</...>
Schema Component Representation
<xs:complexType name="EllipticalArcProjectionType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="ProjectionFeature" type="BaseFeatureType"/>
<xs:element name="ProjectionPlane" type="BaseFeatureType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: EllipticalArcRecompType

Super-types: ConstructionMethodBaseType < EllipticalArcRecompType (by extension)
Sub-types: None
Name EllipticalArcRecompType
Abstract no
Documentation The EllipticalArcRecompType defines a list of base feature points for construction of a re-compensated-for-probe-size best-fit elliptical arc through the measurement points of base features.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseFeaturePointList> BaseFeaturePointListType </BaseFeaturePointList> [1] ?
</...>
Schema Component Representation
<xs:complexType name="EllipticalArcRecompType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseFeaturePointList" type="BaseFeaturePointListType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: EllipticalArcTransformType

Super-types: ConstructionMethodBaseType < EllipticalArcTransformType (by extension)
Sub-types: None
Name EllipticalArcTransformType
Abstract no
Documentation The EllipticalArcTransformType defines an elliptical arc construction by the transformation of an elliptical arc through the specified nominal or actual coordinate system.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseEllipticalArc> BaseFeatureType </BaseEllipticalArc> [1] ?
<Transformation> TransformationReferenceType </Transformation> [1] ?
</...>
Schema Component Representation
<xs:complexType name="EllipticalArcTransformType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseEllipticalArc" type="BaseFeatureType"/>
<xs:element name="Transformation" type="TransformationReferenceType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ElongatedCircleBestFitType

Super-types: ConstructionMethodBaseType < ElongatedCircleBestFitType (by extension)
Sub-types: None
Name ElongatedCircleBestFitType
Abstract no
Documentation The ElongatedCircleBestFitType defines the information for a best-fit elongated circle which includes a list of point-reducible base features; the points to which those features reduce are used in the best-fit construction of the elongated circle.
XML Instance Representation
<...
n="NaturalType [1] ?">
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseFeature> SequencedBaseFeatureType </BaseFeature> [6..*] ?
</...>
Schema Component Representation
<xs:complexType name="ElongatedCircleBestFitType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseFeature" type="SequencedBaseFeatureType" minOccurs="6" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="n" type="NaturalType" use="required"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ElongatedCircleCastType

Super-types: ConstructionMethodBaseType < ElongatedCircleCastType (by extension)
Sub-types: None
Name ElongatedCircleCastType
Abstract no
Documentation The ElongatedCircleCastType defines an elongated circle construction by the casting of another feature type to an elongated circle. The location, vectors and size are copied from the base feature. Any information not available on the base feature will remain at nominal.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseFeature> BaseFeatureType </BaseFeature> [1] ?
</...>
Schema Component Representation
<xs:complexType name="ElongatedCircleCastType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseFeature" type="BaseFeatureType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ElongatedCircleCheckedFeatureType

Super-types: None
Sub-types: None
Name ElongatedCircleCheckedFeatureType
Abstract no
Documentation The ElongatedCircleCheckedFeatureType defines that an elongated circle feature is checked.
XML Instance Representation
<...>
<CheckDetails> ElongatedCircleCheckedType </CheckDetails> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="ElongatedCircleCheckedFeatureType">
<xs:sequence>
<xs:element name="CheckDetails" type="ElongatedCircleCheckedType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: ElongatedCircleCheckedType

Super-types: None
Sub-types: None
Name ElongatedCircleCheckedType
Abstract no
Documentation The ElongatedCircleCheckedType defines how the elongated circle measurement is checked, either by direct measurement or by construction.
XML Instance Representation
<...>
Start Choice [1]
<Measured> MeasuredFeatureType </Measured> [1] ?
<Constructed> ElongatedCircleConstructionMethodType </Constructed> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="ElongatedCircleCheckedType">
<xs:choice>
<xs:element name="Measured" type="MeasuredFeatureType"/>
<xs:element name="Constructed" type="ElongatedCircleConstructionMethodType"/>
</xs:choice>
</xs:complexType>
top

Complex Type: ElongatedCircleConstructionMethodType

Super-types: None
Sub-types: None
Name ElongatedCircleConstructionMethodType
Abstract no
Documentation The ElongatedCircleConstructionMethodType defines the method for constructing a unique nominal or measured elongated circle.
XML Instance Representation
<...>
Start Choice [0..1] ?
<BestFit> ElongatedCircleBestFitType </BestFit> [1] ?
<Recompensated> ElongatedCircleRecompType </Recompensated> [1] ?
<Copy> ElongatedCircleCopyType </Copy> [1] ?
<Cast> ElongatedCircleCastType </Cast> [1] ?
<Transform> ElongatedCircleTransformType </Transform> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="ElongatedCircleConstructionMethodType">
<xs:choice minOccurs="0">
<xs:element name="BestFit" type="ElongatedCircleBestFitType"/>
<xs:element name="Recompensated" type="ElongatedCircleRecompType"/>
<xs:element name="Copy" type="ElongatedCircleCopyType"/>
<xs:element name="Cast" type="ElongatedCircleCastType"/>
<xs:element name="Transform" type="ElongatedCircleTransformType"/>
</xs:choice>
</xs:complexType>
top

Complex Type: ElongatedCircleCopyType

Super-types: ConstructionMethodBaseType < ElongatedCircleCopyType (by extension)
Sub-types: None
Name ElongatedCircleCopyType
Abstract no
Documentation The ElongatedCircleCopyType defines a copied elongated circle construction.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseElongatedCircle> BaseFeatureType </BaseElongatedCircle> [1] ?
</...>
Schema Component Representation
<xs:complexType name="ElongatedCircleCopyType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseElongatedCircle" type="BaseFeatureType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ElongatedCircleFeatureDefinitionType

Super-types: FeatureBaseType < FeatureDefinitionBaseType (by extension) < ShapeFeatureDefinitionBaseType (by extension) < CurveFeatureDefinitionBaseType (by extension) < ElongatedCircleFeatureDefinitionType (by extension)
Sub-types: None
Name ElongatedCircleFeatureDefinitionType
Abstract no
Documentation The ElongatedCircleFeatureDefinitionType defines the elongated circle feature nominal information that can be common to one or more elongated circle features.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<InternalExternal> InternalExternalEnumType </InternalExternal> [1] ?
<Diameter> LinearValueType </Diameter> [1] ?
<Length> LinearValueType </Length> [1] ?
</...>
Schema Component Representation
<xs:complexType name="ElongatedCircleFeatureDefinitionType">
<xs:complexContent>
<xs:extension base="CurveFeatureDefinitionBaseType">
<xs:sequence>
<xs:element name="InternalExternal" type="InternalExternalEnumType"/>
<xs:element name="Diameter" type="LinearValueType"/>
<xs:element name="Length" type="LinearValueType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ElongatedCircleFeatureItemType

Super-types: FeatureBaseType < FeatureItemBaseType (by extension) < ShapeFeatureItemBaseType (by extension) < CurveFeatureItemBaseType (by extension) < ElongatedCircleFeatureItemType (by extension)
Sub-types: None
Name ElongatedCircleFeatureItemType
Abstract no
Documentation The ElongatedCircleFeatureItemType defines an individual feature-of-size elongated circle feature, located by its center point. An elongated circle feature can represent a cross section of the ends of a round-ended slot in the case where the slot has independent tolerance requirements for its sides and ends. The flat sides of the elongated circle are not included in the elongated circle. The ends of the feature are semicircles that meet the sides tangentially. The width of the feature is the diameter of the ends.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureNominalId> QIFReferenceFullType </FeatureNominalId> [1] ?
<ParentFeatureItemId> QIFReferenceType </ParentFeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [1] ?
<UUID> QPIdType </UUID> [0..1] ?
<NotableEventIds> ArrayReferenceType </NotableEventIds> [0..1] ?
<CoordinateSystemId> QIFReferenceFullType </CoordinateSystemId> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<VirtualMeasurement> VirtualMeasurementType </VirtualMeasurement> [0..1] ?
<DeterminationMode> ElongatedCircleMeasurementDeterminationType </DeterminationMode> [1] ?
</...>
Schema Component Representation
<xs:complexType name="ElongatedCircleFeatureItemType">
<xs:complexContent>
<xs:extension base="CurveFeatureItemBaseType">
<xs:sequence>
<xs:element name="DeterminationMode" type="ElongatedCircleMeasurementDeterminationType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ElongatedCircleFeatureMeasurementType

Super-types: FeatureBaseType < FeatureMeasurementBaseType (by extension) < ShapeFeatureMeasurementBaseType (by extension) < CurveFeatureMeasurementBaseType (by extension) < ElongatedCircleFeatureMeasurementType (by extension)
Sub-types: None
Name ElongatedCircleFeatureMeasurementType
Abstract no
Documentation The ElongatedCircleFeatureMeasurementType defines the elongated circle feature measurement information for an individual elongated circle feature.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureItemId> QIFReferenceType </FeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [0..1] ?
<TimeStamp> xs:dateTime </TimeStamp> [0..1] ?
<ActualComponentId> QIFReferenceFullType </ActualComponentId> [0..1] ?
<ManufacturingProcessId> QIFReferenceFullType </ManufacturingProcessId> [0..1] ?
<MeasurementDeviceIds> ArrayReferenceFullType </MeasurementDeviceIds> [0..1] ?
<ActualTransformId> QIFReferenceType </ActualTransformId> [0..1] ?
<NotedEventIds> ArrayReferenceFullType </NotedEventIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<ProxyMeasurementId> QIFReferenceType </ProxyMeasurementId> [0..1] ?
<Diameter> MeasuredLinearValueType </Diameter> [0..1] ?
<DiameterMin> MeasuredLinearValueType </DiameterMin> [0..1] ?
<DiameterMax> MeasuredLinearValueType </DiameterMax> [0..1] ?
<CenterLine> MeasuredPointAndVectorType </CenterLine> [0..1] ?
<Normal> MeasuredUnitVectorType </Normal> [0..1] ?
<Length> MeasuredLinearValueType </Length> [0..1] ?
<LengthMax> MeasuredLinearValueType </LengthMax> [0..1] ?
<LengthMin> MeasuredLinearValueType </LengthMin> [0..1] ?
<Form> MeasuredLinearValueType </Form> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="ElongatedCircleFeatureMeasurementType">
<xs:complexContent>
<xs:extension base="CurveFeatureMeasurementBaseType">
<xs:sequence>
<xs:element name="Diameter" type="MeasuredLinearValueType" minOccurs="0"/>
<xs:element name="DiameterMin" type="MeasuredLinearValueType" minOccurs="0"/>
<xs:element name="DiameterMax" type="MeasuredLinearValueType" minOccurs="0"/>
<xs:element name="CenterLine" type="MeasuredPointAndVectorType" minOccurs="0"/>
<xs:element name="Normal" type="MeasuredUnitVectorType" minOccurs="0"/>
<xs:element name="Length" type="MeasuredLinearValueType" minOccurs="0"/>
<xs:element name="LengthMax" type="MeasuredLinearValueType" minOccurs="0"/>
<xs:element name="LengthMin" type="MeasuredLinearValueType" minOccurs="0"/>
<xs:element name="Form" type="MeasuredLinearValueType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ElongatedCircleFeatureNominalType

Super-types: FeatureBaseType < FeatureNominalBaseType (by extension) < ShapeFeatureNominalBaseType (by extension) < CurveFeatureNominalBaseType (by extension) < ElongatedCircleFeatureNominalType (by extension)
Sub-types: None
Name ElongatedCircleFeatureNominalType
Abstract no
Documentation The ElongatedCircleFeatureNominalType defines the elongated circle feature nominal information for an individual elongated circle feature.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Name> xs:token </Name> [0..1] ?
<UUID> QPIdType </UUID> [0..1] ?
<FeatureDefinitionId> QIFReferenceType </FeatureDefinitionId> [1] ?
<ParentFeatureNominalId> QIFReferenceType </ParentFeatureNominalId> [0..1] ?
<EntityInternalIds> ArrayReferenceFullType </EntityInternalIds> [0..1] ?
<EntityExternalIds> ArrayReferenceFullType </EntityExternalIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<SurfaceFeatureNominalId> QIFReferenceFullType </SurfaceFeatureNominalId> [0..1] ?
<CenterLine> PointAndVectorType </CenterLine> [1] ?
<Normal> UnitVectorType </Normal> [1] ?
<Constructed> ElongatedCircleConstructionMethodType </Constructed> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="ElongatedCircleFeatureNominalType">
<xs:complexContent>
<xs:extension base="CurveFeatureNominalBaseType">
<xs:sequence>
<xs:element name="CenterLine" type="PointAndVectorType"/>
<xs:element name="Normal" type="UnitVectorType"/>
<xs:element name="Constructed" type="ElongatedCircleConstructionMethodType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ElongatedCircleMeasurementDeterminationType

Super-types: None
Sub-types: None
Name ElongatedCircleMeasurementDeterminationType
Abstract no
Documentation The ElongatedCircleMeasurementDeterminationType defines how the elongated circle measurement is determined, either by being set or by being checked (directly measured or constructed).
XML Instance Representation
<...>
Start Choice [1]
<Checked> ElongatedCircleCheckedFeatureType </Checked> [1] ?
<Set> SetFeatureType </Set> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="ElongatedCircleMeasurementDeterminationType">
<xs:choice>
<xs:element name="Checked" type="ElongatedCircleCheckedFeatureType"/>
<xs:element name="Set" type="SetFeatureType"/>
</xs:choice>
</xs:complexType>
top

Complex Type: ElongatedCircleRecompType

Super-types: ConstructionMethodBaseType < ElongatedCircleRecompType (by extension)
Sub-types: None
Name ElongatedCircleRecompType
Abstract no
Documentation The ElongatedCircleRecompType defines a list of base feature points for construction of a re-compensated-for-probe-size best-fit elongated circle through the measurement points of base features.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseFeaturePointList> BaseFeaturePointListType </BaseFeaturePointList> [1] ?
</...>
Schema Component Representation
<xs:complexType name="ElongatedCircleRecompType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseFeaturePointList" type="BaseFeaturePointListType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ElongatedCircleTransformType

Super-types: ConstructionMethodBaseType < ElongatedCircleTransformType (by extension)
Sub-types: None
Name ElongatedCircleTransformType
Abstract no
Documentation The ElongatedCircleTransformType defines an elongated circle construction by the transformation of an elongated circle through the specified nominal or actual coordinate system.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseElongatedCircle> BaseFeatureType </BaseElongatedCircle> [1] ?
<Transformation> TransformationReferenceType </Transformation> [1] ?
</...>
Schema Component Representation
<xs:complexType name="ElongatedCircleTransformType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseElongatedCircle" type="BaseFeatureType"/>
<xs:element name="Transformation" type="TransformationReferenceType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ElongatedCylinderBestFitType

Super-types: ConstructionMethodBaseType < ElongatedCylinderBestFitType (by extension)
Sub-types: None
Name ElongatedCylinderBestFitType
Abstract no
Documentation The ElongatedCylinderBestFitType defines the information for a best-fit elongated cylinder which includes a list of point-reducible base features; the points to which those features reduce are used in the best-fit construction of the elongated cylinder.
XML Instance Representation
<...
n="NaturalType [1] ?">
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseFeature> SequencedBaseFeatureType </BaseFeature> [9..*] ?
</...>
Schema Component Representation
<xs:complexType name="ElongatedCylinderBestFitType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseFeature" type="SequencedBaseFeatureType" minOccurs="9" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="n" type="NaturalType" use="required"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ElongatedCylinderCastType

Super-types: ConstructionMethodBaseType < ElongatedCylinderCastType (by extension)
Sub-types: None
Name ElongatedCylinderCastType
Abstract no
Documentation The ElongatedCylinderCastType defines an elongated cylinder construction by the casting of another feature type to an elongated cylinder. The location, vectors and size are copied from the base feature. Any information not available on the base feature will remain at nominal.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseFeature> BaseFeatureType </BaseFeature> [1] ?
</...>
Schema Component Representation
<xs:complexType name="ElongatedCylinderCastType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseFeature" type="BaseFeatureType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ElongatedCylinderCheckedFeatureType

Super-types: None
Sub-types: None
Name ElongatedCylinderCheckedFeatureType
Abstract no
Documentation The ElongatedCylinderCheckedFeatureType defines that an elongated cylinder feature is checked.
XML Instance Representation
<...>
<CheckDetails> ElongatedCylinderCheckedType </CheckDetails> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="ElongatedCylinderCheckedFeatureType">
<xs:sequence>
<xs:element name="CheckDetails" type="ElongatedCylinderCheckedType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: ElongatedCylinderCheckedType

Super-types: None
Sub-types: None
Name ElongatedCylinderCheckedType
Abstract no
Documentation The ElongatedCylinderCheckedType defines how the elongated cylinder measurement is checked, either by direct measurement or by construction.
XML Instance Representation
<...>
Start Choice [1]
<Measured> MeasuredFeatureType </Measured> [1] ?
<Constructed> ElongatedCylinderConstructionMethodType </Constructed> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="ElongatedCylinderCheckedType">
<xs:choice>
<xs:element name="Measured" type="MeasuredFeatureType"/>
<xs:element name="Constructed" type="ElongatedCylinderConstructionMethodType"/>
</xs:choice>
</xs:complexType>
top

Complex Type: ElongatedCylinderConstructionMethodType

Super-types: None
Sub-types: None
Name ElongatedCylinderConstructionMethodType
Abstract no
Documentation The ElongatedCylinderConstructionMethodType defines the method for constructing a unique nominal or measured elongated cylinder.
XML Instance Representation
<...>
Start Choice [0..1] ?
<BestFit> ElongatedCylinderBestFitType </BestFit> [1] ?
<Recompensated> ElongatedCylinderRecompType </Recompensated> [1] ?
<Copy> ElongatedCylinderCopyType </Copy> [1] ?
<Cast> ElongatedCylinderCastType </Cast> [1] ?
<Transform> ElongatedCylinderTransformType </Transform> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="ElongatedCylinderConstructionMethodType">
<xs:choice minOccurs="0">
<xs:element name="BestFit" type="ElongatedCylinderBestFitType"/>
<xs:element name="Recompensated" type="ElongatedCylinderRecompType"/>
<xs:element name="Copy" type="ElongatedCylinderCopyType"/>
<xs:element name="Cast" type="ElongatedCylinderCastType"/>
<xs:element name="Transform" type="ElongatedCylinderTransformType"/>
</xs:choice>
</xs:complexType>
top

Complex Type: ElongatedCylinderCopyType

Super-types: ConstructionMethodBaseType < ElongatedCylinderCopyType (by extension)
Sub-types: None
Name ElongatedCylinderCopyType
Abstract no
Documentation The ElongatedCylinderCopyType defines a copied elongated cylinder construction.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseElongatedCylinder> BaseFeatureType </BaseElongatedCylinder> [1] ?
</...>
Schema Component Representation
<xs:complexType name="ElongatedCylinderCopyType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseElongatedCylinder" type="BaseFeatureType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ElongatedCylinderFeatureDefinitionType

Super-types: FeatureBaseType < FeatureDefinitionBaseType (by extension) < ShapeFeatureDefinitionBaseType (by extension) < SurfaceFeatureDefinitionBaseType (by extension) < ElongatedCylinderFeatureDefinitionType (by extension)
Sub-types: None
Name ElongatedCylinderFeatureDefinitionType
Abstract no
Documentation The ElongatedCylinderFeatureDefinitionType defines the elongated cylinder feature nominal information that can be common to one or more elongated cylinder features.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<InternalExternal> InternalExternalEnumType </InternalExternal> [1] ?
<Diameter> LinearValueType </Diameter> [1] ?
<Length> LinearValueType </Length> [1] ?
<Depth> LinearValueType </Depth> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="ElongatedCylinderFeatureDefinitionType">
<xs:complexContent>
<xs:extension base="SurfaceFeatureDefinitionBaseType">
<xs:sequence>
<xs:element name="InternalExternal" type="InternalExternalEnumType"/>
<xs:element name="Diameter" type="LinearValueType"/>
<xs:element name="Length" type="LinearValueType"/>
<xs:element name="Depth" type="LinearValueType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ElongatedCylinderFeatureItemType

Super-types: FeatureBaseType < FeatureItemBaseType (by extension) < ShapeFeatureItemBaseType (by extension) < SurfaceFeatureItemBaseType (by extension) < ElongatedCylinderFeatureItemType (by extension)
Sub-types: None
Name ElongatedCylinderFeatureItemType
Abstract no
Documentation The ElongatedCylinderFeatureItemType defines an individual feature-of-size elongated cylinder feature, located by its center plane. An elongated cylinder feature can represent the ends of a round-ended slot in the case where the slot has independent tolerance requirements for its sides and ends. The flat sides of the slot are not included in the elongated cylinder. Only the partial cylinders at each end are included. The ends of the feature are half cylinders. The flat sides are tangent to the ends. The width of the feature is the diameter of the ends.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureNominalId> QIFReferenceFullType </FeatureNominalId> [1] ?
<ParentFeatureItemId> QIFReferenceType </ParentFeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [1] ?
<UUID> QPIdType </UUID> [0..1] ?
<NotableEventIds> ArrayReferenceType </NotableEventIds> [0..1] ?
<CoordinateSystemId> QIFReferenceFullType </CoordinateSystemId> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<VirtualMeasurement> VirtualMeasurementType </VirtualMeasurement> [0..1] ?
<DeterminationMode> ElongatedCylinderMeasurementDeterminationType </DeterminationMode> [1] ?
</...>
Schema Component Representation
<xs:complexType name="ElongatedCylinderFeatureItemType">
<xs:complexContent>
<xs:extension base="SurfaceFeatureItemBaseType">
<xs:sequence>
<xs:element name="DeterminationMode" type="ElongatedCylinderMeasurementDeterminationType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ElongatedCylinderFeatureMeasurementType

Super-types: FeatureBaseType < FeatureMeasurementBaseType (by extension) < ShapeFeatureMeasurementBaseType (by extension) < SurfaceFeatureMeasurementBaseType (by extension) < ElongatedCylinderFeatureMeasurementType (by extension)
Sub-types: None
Name ElongatedCylinderFeatureMeasurementType
Abstract no
Documentation The ElongatedCylinderFeatureMeasurementType defines the elongated cylinder feature measurement information for an individual elongated cylinder feature.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureItemId> QIFReferenceType </FeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [0..1] ?
<TimeStamp> xs:dateTime </TimeStamp> [0..1] ?
<ActualComponentId> QIFReferenceFullType </ActualComponentId> [0..1] ?
<ManufacturingProcessId> QIFReferenceFullType </ManufacturingProcessId> [0..1] ?
<MeasurementDeviceIds> ArrayReferenceFullType </MeasurementDeviceIds> [0..1] ?
<ActualTransformId> QIFReferenceType </ActualTransformId> [0..1] ?
<NotedEventIds> ArrayReferenceFullType </NotedEventIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<ProxyMeasurementId> QIFReferenceType </ProxyMeasurementId> [0..1] ?
<Diameter> MeasuredLinearValueType </Diameter> [0..1] ?
<DiameterMin> MeasuredLinearValueType </DiameterMin> [0..1] ?
<DiameterMax> MeasuredLinearValueType </DiameterMax> [0..1] ?
<CenterPlane> MeasuredPlaneType </CenterPlane> [0..1] ?
<Length> MeasuredLinearValueType </Length> [0..1] ?
<LengthMax> MeasuredLinearValueType </LengthMax> [0..1] ?
<LengthMin> MeasuredLinearValueType </LengthMin> [0..1] ?
<Depth> MeasuredLinearValueType </Depth> [0..1] ?
<DepthMax> MeasuredLinearValueType </DepthMax> [0..1] ?
<DepthMin> MeasuredLinearValueType </DepthMin> [0..1] ?
<DepthVector> MeasuredUnitVectorType </DepthVector> [0..1] ?
<Form> MeasuredLinearValueType </Form> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="ElongatedCylinderFeatureMeasurementType">
<xs:complexContent>
<xs:extension base="SurfaceFeatureMeasurementBaseType">
<xs:sequence>
<xs:element name="Diameter" type="MeasuredLinearValueType" minOccurs="0"/>
<xs:element name="DiameterMin" type="MeasuredLinearValueType" minOccurs="0"/>
<xs:element name="DiameterMax" type="MeasuredLinearValueType" minOccurs="0"/>
<xs:element name="CenterPlane" type="MeasuredPlaneType" minOccurs="0"/>
<xs:element name="Length" type="MeasuredLinearValueType" minOccurs="0"/>
<xs:element name="LengthMax" type="MeasuredLinearValueType" minOccurs="0"/>
<xs:element name="LengthMin" type="MeasuredLinearValueType" minOccurs="0"/>
<xs:element name="Depth" type="MeasuredLinearValueType" minOccurs="0"/>
<xs:element name="DepthMax" type="MeasuredLinearValueType" minOccurs="0"/>
<xs:element name="DepthMin" type="MeasuredLinearValueType" minOccurs="0"/>
<xs:element name="DepthVector" type="MeasuredUnitVectorType" minOccurs="0"/>
<xs:element name="Form" type="MeasuredLinearValueType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ElongatedCylinderFeatureNominalType

Super-types: FeatureBaseType < FeatureNominalBaseType (by extension) < ShapeFeatureNominalBaseType (by extension) < SurfaceFeatureNominalBaseType (by extension) < ElongatedCylinderFeatureNominalType (by extension)
Sub-types: None
Name ElongatedCylinderFeatureNominalType
Abstract no
Documentation The ElongatedCylinderFeatureNominalType defines the elongated cylinder feature nominal information for an individual elongated cylinder feature.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Name> xs:token </Name> [0..1] ?
<UUID> QPIdType </UUID> [0..1] ?
<FeatureDefinitionId> QIFReferenceType </FeatureDefinitionId> [1] ?
<ParentFeatureNominalId> QIFReferenceType </ParentFeatureNominalId> [0..1] ?
<EntityInternalIds> ArrayReferenceFullType </EntityInternalIds> [0..1] ?
<EntityExternalIds> ArrayReferenceFullType </EntityExternalIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<CenterPlane> PlaneType </CenterPlane> [1] ?
<DepthVector> UnitVectorType </DepthVector> [1] ?
<Constructed> ElongatedCylinderConstructionMethodType </Constructed> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="ElongatedCylinderFeatureNominalType">
<xs:complexContent>
<xs:extension base="SurfaceFeatureNominalBaseType">
<xs:sequence>
<xs:element name="CenterPlane" type="PlaneType"/>
<xs:element name="DepthVector" type="UnitVectorType"/>
<xs:element name="Constructed" type="ElongatedCylinderConstructionMethodType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ElongatedCylinderMeasurementDeterminationType

Super-types: None
Sub-types: None
Name ElongatedCylinderMeasurementDeterminationType
Abstract no
Documentation The ElongatedCylinderMeasurementDeterminationType defines how the elongated cylinder measurement is determined, either by being set or by being checked (directly measured or constructed).
XML Instance Representation
<...>
Start Choice [1]
<Checked> ElongatedCylinderCheckedFeatureType </Checked> [1] ?
<Set> SetFeatureType </Set> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="ElongatedCylinderMeasurementDeterminationType">
<xs:choice>
<xs:element name="Checked" type="ElongatedCylinderCheckedFeatureType"/>
<xs:element name="Set" type="SetFeatureType"/>
</xs:choice>
</xs:complexType>
top

Complex Type: ElongatedCylinderRecompType

Super-types: ConstructionMethodBaseType < ElongatedCylinderRecompType (by extension)
Sub-types: None
Name ElongatedCylinderRecompType
Abstract no
Documentation The ElongatedCylinderRecompType defines a list of base feature points for construction of a re-compensated-for-probe-size best-fit elongated cylinder through the measurement points of base features.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseFeaturePointList> BaseFeaturePointListType </BaseFeaturePointList> [1] ?
</...>
Schema Component Representation
<xs:complexType name="ElongatedCylinderRecompType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseFeaturePointList" type="BaseFeaturePointListType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ElongatedCylinderTransformType

Super-types: ConstructionMethodBaseType < ElongatedCylinderTransformType (by extension)
Sub-types: None
Name ElongatedCylinderTransformType
Abstract no
Documentation The ElongatedCylinderTransformType defines an elongated cylinder construction by the transformation of an elongated cylinder through the specified nominal or actual coordinate system.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseElongatedCylinder> BaseFeatureType </BaseElongatedCylinder> [1] ?
<Transformation> TransformationReferenceType </Transformation> [1] ?
</...>
Schema Component Representation
<xs:complexType name="ElongatedCylinderTransformType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseElongatedCylinder" type="BaseFeatureType"/>
<xs:element name="Transformation" type="TransformationReferenceType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ExtrudedCrossSectionBestFitType

Super-types: ConstructionMethodBaseType < ExtrudedCrossSectionBestFitType (by extension)
Sub-types: None
Name ExtrudedCrossSectionBestFitType
Abstract no
Documentation The ExtrudedCrossSectionBestFitType defines the information for a best-fit extruded cross section which includes a list of point-reducible base features; the points to which those features reduce are used in the best-fit construction of the extruded cross section.
XML Instance Representation
<...
n="NaturalType [1] ?">
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseFeature> SequencedBaseFeatureType </BaseFeature> [6..*] ?
</...>
Schema Component Representation
<xs:complexType name="ExtrudedCrossSectionBestFitType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseFeature" type="SequencedBaseFeatureType" minOccurs="6" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="n" type="NaturalType" use="required"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ExtrudedCrossSectionCastType

Super-types: ConstructionMethodBaseType < ExtrudedCrossSectionCastType (by extension)
Sub-types: None
Name ExtrudedCrossSectionCastType
Abstract no
Documentation The ExtrudedCrossSectionCastType defines the cast of another feature type to an extruded cross section. The location, axis and size are copied from the base feature.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseFeature> BaseFeatureType </BaseFeature> [1] ?
</...>
Schema Component Representation
<xs:complexType name="ExtrudedCrossSectionCastType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseFeature" type="BaseFeatureType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ExtrudedCrossSectionCheckedFeatureType

Super-types: None
Sub-types: None
Name ExtrudedCrossSectionCheckedFeatureType
Abstract no
Documentation The ExtrudedCrossSectionCheckedFeatureType defines that an extruded cross-section feature is checked.
XML Instance Representation
<...>
<CheckDetails> ExtrudedCrossSectionCheckedType </CheckDetails> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="ExtrudedCrossSectionCheckedFeatureType">
<xs:sequence>
<xs:element name="CheckDetails" type="ExtrudedCrossSectionCheckedType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: ExtrudedCrossSectionCheckedType

Super-types: None
Sub-types: None
Name ExtrudedCrossSectionCheckedType
Abstract no
Documentation The ExtrudedCrossSectionCheckedType defines how the extruded cross section measurement is checked, either by direct measurement or by construction.
XML Instance Representation
<...>
Start Choice [1]
<Measured> MeasuredFeatureType </Measured> [1] ?
<Constructed> ExtrudedCrossSectionConstructionMethodType </Constructed> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="ExtrudedCrossSectionCheckedType">
<xs:choice>
<xs:element name="Measured" type="MeasuredFeatureType"/>
<xs:element name="Constructed" type="ExtrudedCrossSectionConstructionMethodType"/>
</xs:choice>
</xs:complexType>
top

Complex Type: ExtrudedCrossSectionConstructionMethodType

Super-types: None
Sub-types: None
Name ExtrudedCrossSectionConstructionMethodType
Abstract no
Documentation The ExtrudedCrossSectionConstructionMethodType defines the method for constructing a unique nominal or measured extruded cross section feature.
XML Instance Representation
<...>
Start Choice [0..1] ?
<BestFit> ExtrudedCrossSectionBestFitType </BestFit> [1] ?
<Recompensated> ExtrudedCrossSectionRecompType </Recompensated> [1] ?
<Copy> ExtrudedCrossSectionCopyType </Copy> [1] ?
<Cast> ExtrudedCrossSectionCastType </Cast> [1] ?
<Transform> ExtrudedCrossSectionTransformType </Transform> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="ExtrudedCrossSectionConstructionMethodType">
<xs:choice minOccurs="0">
<xs:element name="BestFit" type="ExtrudedCrossSectionBestFitType"/>
<xs:element name="Recompensated" type="ExtrudedCrossSectionRecompType"/>
<xs:element name="Copy" type="ExtrudedCrossSectionCopyType"/>
<xs:element name="Cast" type="ExtrudedCrossSectionCastType"/>
<xs:element name="Transform" type="ExtrudedCrossSectionTransformType"/>
</xs:choice>
</xs:complexType>
top

Complex Type: ExtrudedCrossSectionCopyType

Super-types: ConstructionMethodBaseType < ExtrudedCrossSectionCopyType (by extension)
Sub-types: None
Name ExtrudedCrossSectionCopyType
Abstract no
Documentation The ExtrudedCrossSectionCopyType defines a copied extruded cross section construction.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseExtrudedCrossSection> BaseFeatureType </BaseExtrudedCrossSection> [1] ?
</...>
Schema Component Representation
<xs:complexType name="ExtrudedCrossSectionCopyType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseExtrudedCrossSection" type="BaseFeatureType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ExtrudedCrossSectionFeatureDefinitionType

Super-types: FeatureBaseType < FeatureDefinitionBaseType (by extension) < ShapeFeatureDefinitionBaseType (by extension) < SurfaceFeatureDefinitionBaseType (by extension) < ExtrudedCrossSectionFeatureDefinitionType (by extension)
Sub-types: None
Name ExtrudedCrossSectionFeatureDefinitionType
Abstract no
Documentation The ExtrudedCrossSectionFeatureDefinitionType defines the extruded cross-section feature nominal information that can be common to one or more extruded cross-section features.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<InternalExternal> InternalExternalEnumType </InternalExternal> [1] ?
<Length> LinearValueType </Length> [1] ?
</...>
Schema Component Representation
<xs:complexType name="ExtrudedCrossSectionFeatureDefinitionType">
<xs:complexContent>
<xs:extension base="SurfaceFeatureDefinitionBaseType">
<xs:sequence>
<xs:element name="InternalExternal" type="InternalExternalEnumType"/>
<xs:element name="Length" type="LinearValueType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ExtrudedCrossSectionFeatureItemType

Super-types: FeatureBaseType < FeatureItemBaseType (by extension) < ShapeFeatureItemBaseType (by extension) < SurfaceFeatureItemBaseType (by extension) < ExtrudedCrossSectionFeatureItemType (by extension)
Sub-types: None
Name ExtrudedCrossSectionFeatureItemType
Abstract no
Documentation The ExtrudedCrossSectionFeatureItemType defines an individual extruded cross-section feature. An extruded cross-section feature is formed by extruding a planar curve a distance along a vector normal to the plane of the curve.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureNominalId> QIFReferenceFullType </FeatureNominalId> [1] ?
<ParentFeatureItemId> QIFReferenceType </ParentFeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [1] ?
<UUID> QPIdType </UUID> [0..1] ?
<NotableEventIds> ArrayReferenceType </NotableEventIds> [0..1] ?
<CoordinateSystemId> QIFReferenceFullType </CoordinateSystemId> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<VirtualMeasurement> VirtualMeasurementType </VirtualMeasurement> [0..1] ?
<DeterminationMode> ExtrudedCrossSectionMeasurementDeterminationType </DeterminationMode> [1] ?
</...>
Schema Component Representation
<xs:complexType name="ExtrudedCrossSectionFeatureItemType">
<xs:complexContent>
<xs:extension base="SurfaceFeatureItemBaseType">
<xs:sequence>
<xs:element name="DeterminationMode" type="ExtrudedCrossSectionMeasurementDeterminationType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ExtrudedCrossSectionFeatureMeasurementType

Super-types: FeatureBaseType < FeatureMeasurementBaseType (by extension) < ShapeFeatureMeasurementBaseType (by extension) < SurfaceFeatureMeasurementBaseType (by extension) < ExtrudedCrossSectionFeatureMeasurementType (by extension)
Sub-types: None
Name ExtrudedCrossSectionFeatureMeasurementType
Abstract no
Documentation The ExtrudedCrossSectionFeatureMeasurementType defines the extruded cross-section feature measurement information for an individual extruded cross-section feature.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureItemId> QIFReferenceType </FeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [0..1] ?
<TimeStamp> xs:dateTime </TimeStamp> [0..1] ?
<ActualComponentId> QIFReferenceFullType </ActualComponentId> [0..1] ?
<ManufacturingProcessId> QIFReferenceFullType </ManufacturingProcessId> [0..1] ?
<MeasurementDeviceIds> ArrayReferenceFullType </MeasurementDeviceIds> [0..1] ?
<ActualTransformId> QIFReferenceType </ActualTransformId> [0..1] ?
<NotedEventIds> ArrayReferenceFullType </NotedEventIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<ProxyMeasurementId> QIFReferenceType </ProxyMeasurementId> [0..1] ?
<Direction> MeasuredUnitVectorType </Direction> [0..1] ?
<Length> MeasuredLinearValueType </Length> [0..1] ?
<Form> MeasuredLinearValueType </Form> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="ExtrudedCrossSectionFeatureMeasurementType">
<xs:complexContent>
<xs:extension base="SurfaceFeatureMeasurementBaseType">
<xs:sequence>
<xs:element name="Direction" type="MeasuredUnitVectorType" minOccurs="0"/>
<xs:element name="Length" type="MeasuredLinearValueType" minOccurs="0"/>
<xs:element name="Form" type="MeasuredLinearValueType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ExtrudedCrossSectionFeatureNominalType

Super-types: FeatureBaseType < FeatureNominalBaseType (by extension) < ShapeFeatureNominalBaseType (by extension) < SurfaceFeatureNominalBaseType (by extension) < ExtrudedCrossSectionFeatureNominalType (by extension)
Sub-types: None
Name ExtrudedCrossSectionFeatureNominalType
Abstract no
Documentation The ExtrudedCrossSectionFeatureNominalType defines the extruded cross-section feature nominal information for an individual extruded cross-section feature.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Name> xs:token </Name> [0..1] ?
<UUID> QPIdType </UUID> [0..1] ?
<FeatureDefinitionId> QIFReferenceType </FeatureDefinitionId> [1] ?
<ParentFeatureNominalId> QIFReferenceType </ParentFeatureNominalId> [0..1] ?
<EntityInternalIds> ArrayReferenceFullType </EntityInternalIds> [0..1] ?
<EntityExternalIds> ArrayReferenceFullType </EntityExternalIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<Direction> UnitVectorType </Direction> [1] ?
<CrossSectionReferenceFeatureId> ArrayReferenceFullType </CrossSectionReferenceFeatureId> [1] ?
<Constructed> ExtrudedCrossSectionConstructionMethodType </Constructed> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="ExtrudedCrossSectionFeatureNominalType">
<xs:complexContent>
<xs:extension base="SurfaceFeatureNominalBaseType">
<xs:sequence>
<xs:element name="Direction" type="UnitVectorType"/>
<xs:element name="CrossSectionReferenceFeatureId" type="ArrayReferenceFullType"/>
<xs:element name="Constructed" type="ExtrudedCrossSectionConstructionMethodType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ExtrudedCrossSectionMeasurementDeterminationType

Super-types: None
Sub-types: None
Name ExtrudedCrossSectionMeasurementDeterminationType
Abstract no
Documentation The ExtrudedCrossSectionMeasurementDeterminationType defines how the extruded cross-section measurement is determined, either by being set or by being checked (directly measured or constructed).
XML Instance Representation
<...>
Start Choice [1]
<Checked> ExtrudedCrossSectionCheckedFeatureType </Checked> [1] ?
<Set> SetFeatureType </Set> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="ExtrudedCrossSectionMeasurementDeterminationType">
<xs:choice>
<xs:element name="Checked" type="ExtrudedCrossSectionCheckedFeatureType"/>
<xs:element name="Set" type="SetFeatureType"/>
</xs:choice>
</xs:complexType>
top

Complex Type: ExtrudedCrossSectionRecompType

Super-types: ConstructionMethodBaseType < ExtrudedCrossSectionRecompType (by extension)
Sub-types: None
Name ExtrudedCrossSectionRecompType
Abstract no
Documentation The ExtrudedCrossSectionRecompType defines a list of base feature points for construction of a re-compensated-for-probe-size best-fit extruded cross section through the measurement points of base features.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseFeaturePointList> BaseFeaturePointListType </BaseFeaturePointList> [1] ?
</...>
Schema Component Representation
<xs:complexType name="ExtrudedCrossSectionRecompType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseFeaturePointList" type="BaseFeaturePointListType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ExtrudedCrossSectionTransformType

Super-types: ConstructionMethodBaseType < ExtrudedCrossSectionTransformType (by extension)
Sub-types: None
Name ExtrudedCrossSectionTransformType
Abstract no
Documentation The ExtrudedCrossSectionTransformType defines an extruded cross section construction by the transformation of an extruded cross section through the specified nominal or actual coordinate system.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseExtrudedCrossSection> BaseFeatureType </BaseExtrudedCrossSection> [1] ?
<Transformation> TransformationReferenceType </Transformation> [1] ?
</...>
Schema Component Representation
<xs:complexType name="ExtrudedCrossSectionTransformType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseExtrudedCrossSection" type="BaseFeatureType"/>
<xs:element name="Transformation" type="TransformationReferenceType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: FeatureAspectsListsType

Super-types: None
Sub-types: None
Name FeatureAspectsListsType
Abstract no
Documentation The FeaturesAspectsListsType defines lists of the four aspects of a set of inspection features.
XML Instance Representation
<...>
<FeatureDefinitions> FeatureDefinitionsType </FeatureDefinitions> [0..1] ?
<FeatureNominals> FeatureNominalsType </FeatureNominals> [0..1] ?
<FeatureItems> FeatureItemsType </FeatureItems> [0..1] ?
<NominalPointSets> NominalPointSetListType </NominalPointSets> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="FeatureAspectsListsType">
<xs:sequence>
<xs:element name="FeatureDefinitions" type="FeatureDefinitionsType" minOccurs="0"/>
<xs:element name="FeatureNominals" type="FeatureNominalsType" minOccurs="0"/>
<xs:element name="FeatureItems" type="FeatureItemsType" minOccurs="0"/>
<xs:element name="NominalPointSets" type="NominalPointSetListType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: FeatureBaseType

Super-types: None
Sub-types:
Name FeatureBaseType
Abstract yes
Documentation The FeatureBaseType is the abstract base type for feature definitions, feature nominals, feature items, and feature measurements. It describes a subset of information common to all features.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="FeatureBaseType" abstract="true">
<xs:sequence>
<xs:element ref="Attributes" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="id" type="QIFIdType" use="required"/>
</xs:complexType>
top

Complex Type: FeatureDefinitionBaseType

Super-types: FeatureBaseType < FeatureDefinitionBaseType (by extension)
Sub-types:
Name FeatureDefinitionBaseType
Abstract yes
Documentation The FeatureDefinitionBaseType is the abstract base type for feature definitions. A feature definition holds that portion of feature nominal information which can be shared among several features, e.g. feature size.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="FeatureDefinitionBaseType" abstract="true">
<xs:complexContent>
<xs:extension base="FeatureBaseType"/>
</xs:complexContent>
</xs:complexType>
top

Complex Type: FeatureDefinitionsType

Super-types: None
Sub-types: None
Name FeatureDefinitionsType
Abstract no
Documentation The FeatureDefinitionsType defines a list of definitions of inspection features.
XML Instance Representation
<...
n="NaturalType [1] ?">
<FeatureDefinition> ... </FeatureDefinition> [1..*] ?
</...>
Schema Component Representation
<xs:complexType name="FeatureDefinitionsType">
<xs:sequence>
<xs:element ref="FeatureDefinition" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="n" type="NaturalType" use="required"/>
</xs:complexType>
top

Complex Type: FeatureItemBaseType

Super-types: FeatureBaseType < FeatureItemBaseType (by extension)
Sub-types:
Name FeatureItemBaseType
Abstract yes
Documentation The FeatureItemBaseType is the abstract base type for feature items. A feature item represents a single feature with optional nominal data.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureNominalId> QIFReferenceFullType </FeatureNominalId> [1] ?
<ParentFeatureItemId> QIFReferenceType </ParentFeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [1] ?
<UUID> QPIdType </UUID> [0..1] ?
<NotableEventIds> ArrayReferenceType </NotableEventIds> [0..1] ?
<CoordinateSystemId> QIFReferenceFullType </CoordinateSystemId> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="FeatureItemBaseType" abstract="true">
<xs:complexContent>
<xs:extension base="FeatureBaseType">
<xs:sequence>
<xs:element name="FeatureNominalId" type="QIFReferenceFullType"/>
<xs:element name="ParentFeatureItemId" type="QIFReferenceType" minOccurs="0"/>
<xs:element name="FeatureName" type="xs:token"/>
<xs:element name="UUID" type="QPIdType" minOccurs="0"/>
<xs:element name="NotableEventIds" type="ArrayReferenceType" minOccurs="0"/>
<xs:element name="CoordinateSystemId" type="QIFReferenceFullType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: FeatureItemsType

Super-types: None
Sub-types: None
Name FeatureItemsType
Abstract no
Documentation The FeatureItemsType defines a list of feature items.
XML Instance Representation
<...
n="NaturalType [1] ?">
<FeatureItem> ... </FeatureItem> [1..*] ?
</...>
Schema Component Representation
<xs:complexType name="FeatureItemsType">
<xs:sequence>
<xs:element ref="FeatureItem" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="n" type="NaturalType" use="required"/>
</xs:complexType>
top

Complex Type: FeatureMeasurementBaseType

Super-types: FeatureBaseType < FeatureMeasurementBaseType (by extension)
Sub-types:
Name FeatureMeasurementBaseType
Abstract yes
Documentation The FeatureMeasurementBaseType is the abstract base type for feature measurements. A feature measurement holds all information for a directly measured or constructed feature, e.g. feature size and feature location.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureItemId> QIFReferenceType </FeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [0..1] ?
<TimeStamp> xs:dateTime </TimeStamp> [0..1] ?
<ActualComponentId> QIFReferenceFullType </ActualComponentId> [0..1] ?
<ManufacturingProcessId> QIFReferenceFullType </ManufacturingProcessId> [0..1] ?
<MeasurementDeviceIds> ArrayReferenceFullType </MeasurementDeviceIds> [0..1] ?
<ActualTransformId> QIFReferenceType </ActualTransformId> [0..1] ?
<NotedEventIds> ArrayReferenceFullType </NotedEventIds> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="FeatureMeasurementBaseType" abstract="true">
<xs:complexContent>
<xs:extension base="FeatureBaseType">
<xs:sequence>
<xs:element name="FeatureItemId" type="QIFReferenceType" minOccurs="0"/>
<xs:element name="FeatureName" type="xs:token" minOccurs="0"/>
<xs:element name="TimeStamp" type="xs:dateTime" minOccurs="0"/>
<xs:element name="ActualComponentId" type="QIFReferenceFullType" minOccurs="0"/>
<xs:element name="ManufacturingProcessId" type="QIFReferenceFullType" minOccurs="0"/>
<xs:element name="MeasurementDeviceIds" type="ArrayReferenceFullType" minOccurs="0"/>
<xs:element name="ActualTransformId" type="QIFReferenceType" minOccurs="0"/>
<xs:element name="NotedEventIds" type="ArrayReferenceFullType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: FeatureMeasurementsType

Super-types: None
Sub-types: None
Name FeatureMeasurementsType
Abstract no
Documentation The FeatureMeasurementsType defines a list of feature measurements.
XML Instance Representation
<...
n="NaturalType [1] ?">
<FeatureMeasurement> ... </FeatureMeasurement> [1..*] ?
</...>
Schema Component Representation
<xs:complexType name="FeatureMeasurementsType">
<xs:sequence>
<xs:element ref="FeatureMeasurement" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="n" type="NaturalType" use="required"/>
</xs:complexType>
top

Complex Type: FeatureNominalBaseType

Super-types: FeatureBaseType < FeatureNominalBaseType (by extension)
Sub-types:
Name FeatureNominalBaseType
Abstract yes
Documentation The FeatureNominalBaseType is the abstract base type for feature nominals. A feature nominal holds that portion of feature nominal information which cannot be shared among several features, e.g. feature location.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Name> xs:token </Name> [0..1] ?
<UUID> QPIdType </UUID> [0..1] ?
<FeatureDefinitionId> QIFReferenceType </FeatureDefinitionId> [1] ?
<ParentFeatureNominalId> QIFReferenceType </ParentFeatureNominalId> [0..1] ?
<EntityInternalIds> ArrayReferenceFullType </EntityInternalIds> [0..1] ?
<EntityExternalIds> ArrayReferenceFullType </EntityExternalIds> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="FeatureNominalBaseType" abstract="true">
<xs:complexContent>
<xs:extension base="FeatureBaseType">
<xs:sequence>
<xs:element name="Name" type="xs:token" minOccurs="0"/>
<xs:element name="UUID" type="QPIdType" minOccurs="0"/>
<xs:element name="FeatureDefinitionId" type="QIFReferenceType"/>
<xs:element name="ParentFeatureNominalId" type="QIFReferenceType" minOccurs="0"/>
<xs:element name="EntityInternalIds" type="ArrayReferenceFullType" minOccurs="0"/>
<xs:element name="EntityExternalIds" type="ArrayReferenceFullType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: FeatureNominalsType

Super-types: None
Sub-types: None
Name FeatureNominalsType
Abstract no
Documentation The FeatureNominalsType defines a list of nominal definitions of inspection features.
XML Instance Representation
<...
n="NaturalType [1] ?">
<FeatureNominal> ... </FeatureNominal> [1..*] ?
</...>
Schema Component Representation
<xs:complexType name="FeatureNominalsType">
<xs:sequence>
<xs:element ref="FeatureNominal" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="n" type="NaturalType" use="required"/>
</xs:complexType>
top

Complex Type: FeatureZoneAreaBaseType

Super-types: FeatureZoneBaseType < FeatureZoneAreaBaseType (by extension)
Sub-types:
Name FeatureZoneAreaBaseType
Abstract yes
Documentation The FeatureZoneAreaBaseType is the abstract base type that defines a basic parameter for area feature zone types.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Label> xs:token </Label> [0..1] ?
<SurfaceFeatureNominalId> QIFReferenceFullType </SurfaceFeatureNominalId> [0..1] ?
Start Choice [0..1]
<FaceIds> ArrayReferenceFullType </FaceIds> [1] ?
<EdgeIds> ArrayReferenceFullType </EdgeIds> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="FeatureZoneAreaBaseType" abstract="true">
<xs:complexContent>
<xs:extension base="FeatureZoneBaseType">
<xs:choice minOccurs="0">
<xs:element name="FaceIds" type="ArrayReferenceFullType"/>
<xs:element name="EdgeIds" type="ArrayReferenceFullType"/>
</xs:choice>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: FeatureZoneAreaBetweenType

Super-types: FeatureZoneBaseType < FeatureZoneAreaBaseType (by extension) < FeatureZoneAreaBetweenType (by extension)
Sub-types: None
Name FeatureZoneAreaBetweenType
Abstract no
Documentation The FeatureZoneAreaBetweenType defines a feature zone as the area between two other feature zones.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Label> xs:token </Label> [0..1] ?
<SurfaceFeatureNominalId> QIFReferenceFullType </SurfaceFeatureNominalId> [0..1] ?
Start Choice [0..1]
<FaceIds> ArrayReferenceFullType </FaceIds> [1] ?
<EdgeIds> ArrayReferenceFullType </EdgeIds> [1] ?
End Choice
Start Choice [1]
<FromPointZoneId> QIFReferenceFullType </FromPointZoneId> [1] ?
<FromCurveZoneId> QIFReferenceFullType </FromCurveZoneId> [1] ?
End Choice
Start Choice [1]
<ToPointZoneId> QIFReferenceFullType </ToPointZoneId> [1] ?
<ToCurveZoneId> QIFReferenceFullType </ToCurveZoneId> [1] ?
End Choice
<StartDirection> UnitVectorType </StartDirection> [0..1] ?
<PlaneNormal> UnitVectorType </PlaneNormal> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="FeatureZoneAreaBetweenType">
<xs:complexContent>
<xs:extension base="FeatureZoneAreaBaseType">
<xs:sequence>
<xs:choice>
<xs:element name="FromPointZoneId" type="QIFReferenceFullType"/>
<xs:element name="FromCurveZoneId" type="QIFReferenceFullType"/>
</xs:choice>
<xs:choice>
<xs:element name="ToPointZoneId" type="QIFReferenceFullType"/>
<xs:element name="ToCurveZoneId" type="QIFReferenceFullType"/>
</xs:choice>
<xs:element name="StartDirection" type="UnitVectorType" minOccurs="0"/>
<xs:element name="PlaneNormal" type="UnitVectorType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: FeatureZoneAreaCircularType

Super-types: FeatureZoneBaseType < FeatureZoneAreaBaseType (by extension) < FeatureZoneAreaCircularType (by extension)
Sub-types: None
Name FeatureZoneAreaCircularType
Abstract no
Documentation The FeatureZoneAreaCircularType defines a feature zone as circular area.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Label> xs:token </Label> [0..1] ?
<SurfaceFeatureNominalId> QIFReferenceFullType </SurfaceFeatureNominalId> [0..1] ?
Start Choice [0..1]
<FaceIds> ArrayReferenceFullType </FaceIds> [1] ?
<EdgeIds> ArrayReferenceFullType </EdgeIds> [1] ?
End Choice
<Circle> CircleType </Circle> [1] ?
</...>
Schema Component Representation
<xs:complexType name="FeatureZoneAreaCircularType">
<xs:complexContent>
<xs:extension base="FeatureZoneAreaBaseType">
<xs:sequence>
<xs:element name="Circle" type="CircleType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: FeatureZoneAreaCylindricalType

Super-types: FeatureZoneBaseType < FeatureZoneAreaBaseType (by extension) < FeatureZoneAreaCylindricalType (by extension)
Sub-types: None
Name FeatureZoneAreaCylindricalType
Abstract no
Documentation The FeatureZoneAreaCylindricalType defines a feature zone as a cylinder area.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Label> xs:token </Label> [0..1] ?
<SurfaceFeatureNominalId> QIFReferenceFullType </SurfaceFeatureNominalId> [0..1] ?
Start Choice [0..1]
<FaceIds> ArrayReferenceFullType </FaceIds> [1] ?
<EdgeIds> ArrayReferenceFullType </EdgeIds> [1] ?
End Choice
<Cylinder> CylinderType </Cylinder> [1] ?
</...>
Schema Component Representation
<xs:complexType name="FeatureZoneAreaCylindricalType">
<xs:complexContent>
<xs:extension base="FeatureZoneAreaBaseType">
<xs:sequence>
<xs:element name="Cylinder" type="CylinderType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: FeatureZoneAreaIrregularType

Super-types: FeatureZoneBaseType < FeatureZoneAreaBaseType (by extension) < FeatureZoneAreaIrregularType (by extension)
Sub-types: None
Name FeatureZoneAreaIrregularType
Abstract no
Documentation The FeatureZoneAreaIrregularType defines a feature zone as an irregular area defined by a poly-line boundary.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Label> xs:token </Label> [0..1] ?
<SurfaceFeatureNominalId> QIFReferenceFullType </SurfaceFeatureNominalId> [0..1] ?
Start Choice [0..1]
<FaceIds> ArrayReferenceFullType </FaceIds> [1] ?
<EdgeIds> ArrayReferenceFullType </EdgeIds> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="FeatureZoneAreaIrregularType">
<xs:complexContent>
<xs:extension base="FeatureZoneAreaBaseType"/>
</xs:complexContent>
</xs:complexType>
top

Complex Type: FeatureZoneAreaRectangularType

Super-types: FeatureZoneBaseType < FeatureZoneAreaBaseType (by extension) < FeatureZoneAreaRectangularType (by extension)
Sub-types: None
Name FeatureZoneAreaRectangularType
Abstract no
Documentation The FeatureZoneAreaRectangularType defines a feature zone as a rectangular area.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Label> xs:token </Label> [0..1] ?
<SurfaceFeatureNominalId> QIFReferenceFullType </SurfaceFeatureNominalId> [0..1] ?
Start Choice [0..1]
<FaceIds> ArrayReferenceFullType </FaceIds> [1] ?
<EdgeIds> ArrayReferenceFullType </EdgeIds> [1] ?
End Choice
<Rectangle> RectangleType </Rectangle> [1] ?
</...>
Schema Component Representation
<xs:complexType name="FeatureZoneAreaRectangularType">
<xs:complexContent>
<xs:extension base="FeatureZoneAreaBaseType">
<xs:sequence>
<xs:element name="Rectangle" type="RectangleType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: FeatureZoneAreaSphericalType

Super-types: FeatureZoneBaseType < FeatureZoneAreaBaseType (by extension) < FeatureZoneAreaSphericalType (by extension)
Sub-types: None
Name FeatureZoneAreaSphericalType
Abstract no
Documentation The FeatureZoneAreaSphericalType defines a feature zone as a sphere.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Label> xs:token </Label> [0..1] ?
<SurfaceFeatureNominalId> QIFReferenceFullType </SurfaceFeatureNominalId> [0..1] ?
Start Choice [0..1]
<FaceIds> ArrayReferenceFullType </FaceIds> [1] ?
<EdgeIds> ArrayReferenceFullType </EdgeIds> [1] ?
End Choice
<Sphere> SphereType </Sphere> [1] ?
</...>
Schema Component Representation
<xs:complexType name="FeatureZoneAreaSphericalType">
<xs:complexContent>
<xs:extension base="FeatureZoneAreaBaseType">
<xs:sequence>
<xs:element name="Sphere" type="SphereType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: FeatureZoneBaseType

Super-types: None
Sub-types:
Name FeatureZoneBaseType
Abstract yes
Documentation The FeatureZoneBaseType is the abstract base type that defines the zone of the feature used to define characteristic tolerance zones or datum target areas or to specify the meaning of a characteristic.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Label> xs:token </Label> [0..1] ?
<SurfaceFeatureNominalId> QIFReferenceFullType </SurfaceFeatureNominalId> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="FeatureZoneBaseType" abstract="true">
<xs:sequence>
<xs:element ref="Attributes" minOccurs="0"/>
<xs:element name="Label" type="xs:token" minOccurs="0"/>
<xs:element name="SurfaceFeatureNominalId" type="QIFReferenceFullType" minOccurs="0"/>
</xs:sequence>
<xs:attribute name="id" type="QIFIdType" use="required"/>
</xs:complexType>
top

Complex Type: FeatureZoneCurveBaseType

Super-types: FeatureZoneBaseType < FeatureZoneCurveBaseType (by extension)
Sub-types:
Name FeatureZoneCurveBaseType
Abstract yes
Documentation The FeatureZoneCurveBaseType is the abstract base type that defines a basic parameter for curve feature zone types.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Label> xs:token </Label> [0..1] ?
<SurfaceFeatureNominalId> QIFReferenceFullType </SurfaceFeatureNominalId> [0..1] ?
Start Choice [0..1]
<EdgeIds> ArrayReferenceFullType </EdgeIds> [1] ?
<CurveIds> ArrayReferenceFullType </CurveIds> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="FeatureZoneCurveBaseType" abstract="true">
<xs:complexContent>
<xs:extension base="FeatureZoneBaseType">
<xs:choice minOccurs="0">
<xs:element name="EdgeIds" type="ArrayReferenceFullType"/>
<xs:element name="CurveIds" type="ArrayReferenceFullType"/>
</xs:choice>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: FeatureZoneCurveCircularType

Super-types: FeatureZoneBaseType < FeatureZoneCurveBaseType (by extension) < FeatureZoneCurveCircularType (by extension)
Sub-types: None
Name FeatureZoneCurveCircularType
Abstract no
Documentation The FeatureZoneCurveCircularType defines a feature zone as a circle or an arc.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Label> xs:token </Label> [0..1] ?
<SurfaceFeatureNominalId> QIFReferenceFullType </SurfaceFeatureNominalId> [0..1] ?
Start Choice [0..1]
<EdgeIds> ArrayReferenceFullType </EdgeIds> [1] ?
<CurveIds> ArrayReferenceFullType </CurveIds> [1] ?
End Choice
<Circle> CircleType </Circle> [1] ?
</...>
Schema Component Representation
<xs:complexType name="FeatureZoneCurveCircularType">
<xs:complexContent>
<xs:extension base="FeatureZoneCurveBaseType">
<xs:sequence>
<xs:element name="Circle" type="CircleType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: FeatureZoneCurveIrregularType

Super-types: FeatureZoneBaseType < FeatureZoneCurveBaseType (by extension) < FeatureZoneCurveIrregularType (by extension)
Sub-types: None
Name FeatureZoneCurveIrregularType
Abstract no
Documentation The FeatureZoneCurveIrregularType defines a feature zone as a curve
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Label> xs:token </Label> [0..1] ?
<SurfaceFeatureNominalId> QIFReferenceFullType </SurfaceFeatureNominalId> [0..1] ?
Start Choice [0..1]
<EdgeIds> ArrayReferenceFullType </EdgeIds> [1] ?
<CurveIds> ArrayReferenceFullType </CurveIds> [1] ?
End Choice
<CurvePoints> PolyLineType </CurvePoints> [1] ?
</...>
Schema Component Representation
<xs:complexType name="FeatureZoneCurveIrregularType">
<xs:complexContent>
<xs:extension base="FeatureZoneCurveBaseType">
<xs:sequence>
<xs:element name="CurvePoints" type="PolyLineType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: FeatureZoneCurveLineType

Super-types: FeatureZoneBaseType < FeatureZoneCurveBaseType (by extension) < FeatureZoneCurveLineType (by extension)
Sub-types: None
Name FeatureZoneCurveLineType
Abstract no
Documentation The FeatureZoneCurveLineType defines a feature zone as a line.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Label> xs:token </Label> [0..1] ?
<SurfaceFeatureNominalId> QIFReferenceFullType </SurfaceFeatureNominalId> [0..1] ?
Start Choice [0..1]
<EdgeIds> ArrayReferenceFullType </EdgeIds> [1] ?
<CurveIds> ArrayReferenceFullType </CurveIds> [1] ?
End Choice
<Line> LineSegmentType </Line> [1] ?
</...>
Schema Component Representation
<xs:complexType name="FeatureZoneCurveLineType">
<xs:complexContent>
<xs:extension base="FeatureZoneCurveBaseType">
<xs:sequence>
<xs:element name="Line" type="LineSegmentType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: FeatureZoneListType

Super-types: None
Sub-types: None
Name FeatureZoneListType
Abstract no
Documentation The FeatureZonesType defines a list of feature zones.
XML Instance Representation
<...
n="NaturalType [1] ?">
<FeatureZone> ... </FeatureZone> [1..*] ?
</...>
Schema Component Representation
<xs:complexType name="FeatureZoneListType">
<xs:sequence>
<xs:element ref="FeatureZone" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="n" type="NaturalType" use="required"/>
</xs:complexType>
top

Complex Type: FeatureZonePointType

Super-types: FeatureZoneBaseType < FeatureZonePointType (by extension)
Sub-types: None
Name FeatureZonePointType
Abstract no
Documentation The FeatureZonePointType defines a feature zone as a point.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Label> xs:token </Label> [0..1] ?
<SurfaceFeatureNominalId> QIFReferenceFullType </SurfaceFeatureNominalId> [0..1] ?
Start Choice [0..1]
<VertexId> QIFReferenceFullType </VertexId> [1] ?
<PointId> QIFReferenceFullType </PointId> [1] ?
End Choice
<Point> PointType </Point> [1] ?
</...>
Schema Component Representation
<xs:complexType name="FeatureZonePointType">
<xs:complexContent>
<xs:extension base="FeatureZoneBaseType">
<xs:sequence>
<xs:choice minOccurs="0">
<xs:element name="VertexId" type="QIFReferenceFullType"/>
<xs:element name="PointId" type="QIFReferenceFullType"/>
</xs:choice>
<xs:element name="Point" type="PointType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: GroupFeatureDefinitionType

Super-types: FeatureBaseType < FeatureDefinitionBaseType (by extension) < ShapeFeatureDefinitionBaseType (by extension) < GroupFeatureDefinitionType (by extension)
Sub-types:
Name GroupFeatureDefinitionType
Abstract no
Documentation The GroupFeatureDefinitionType defines the group feature nominal information that can be common to one or more group features.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<IsProfileGroup> xs:boolean </IsProfileGroup> [0..1] ?
<IsRunoutGroup> xs:boolean </IsRunoutGroup> [0..1] ?
Start Choice [0..1] ?
<IsCountersunkHole> xs:boolean </IsCountersunkHole> [1] ?
<IsCounterboredHole> xs:boolean </IsCounterboredHole> [1] ?
<IsSpotface> xs:boolean </IsSpotface> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="GroupFeatureDefinitionType">
<xs:complexContent>
<xs:extension base="ShapeFeatureDefinitionBaseType">
<xs:sequence>
<xs:element name="IsProfileGroup" type="xs:boolean" minOccurs="0"/>
<xs:element name="IsRunoutGroup" type="xs:boolean" minOccurs="0"/>
<xs:choice minOccurs="0">
<xs:element name="IsCountersunkHole" type="xs:boolean"/>
<xs:element name="IsCounterboredHole" type="xs:boolean"/>
<xs:element name="IsSpotface" type="xs:boolean"/>
</xs:choice>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: GroupFeatureItemType

Super-types: FeatureBaseType < FeatureItemBaseType (by extension) < ShapeFeatureItemBaseType (by extension) < GroupFeatureItemType (by extension)
Sub-types:
Name GroupFeatureItemType
Abstract no
Documentation The GroupFeatureItemType is an individual group feature. A group feature is a complex feature defined by a set of features, some or all of which may themselves be group features.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureNominalId> QIFReferenceFullType </FeatureNominalId> [1] ?
<ParentFeatureItemId> QIFReferenceType </ParentFeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [1] ?
<UUID> QPIdType </UUID> [0..1] ?
<NotableEventIds> ArrayReferenceType </NotableEventIds> [0..1] ?
<CoordinateSystemId> QIFReferenceFullType </CoordinateSystemId> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<VirtualMeasurement> VirtualMeasurementType </VirtualMeasurement> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="GroupFeatureItemType">
<xs:complexContent>
<xs:extension base="ShapeFeatureItemBaseType"/>
</xs:complexContent>
</xs:complexType>
top

Complex Type: GroupFeatureMeasurementType

Super-types: FeatureBaseType < FeatureMeasurementBaseType (by extension) < ShapeFeatureMeasurementBaseType (by extension) < GroupFeatureMeasurementType (by extension)
Sub-types: None
Name GroupFeatureMeasurementType
Abstract no
Documentation The GroupFeatureMeasurementType is the group feature measurement information for an individual group feature.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureItemId> QIFReferenceType </FeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [0..1] ?
<TimeStamp> xs:dateTime </TimeStamp> [0..1] ?
<ActualComponentId> QIFReferenceFullType </ActualComponentId> [0..1] ?
<ManufacturingProcessId> QIFReferenceFullType </ManufacturingProcessId> [0..1] ?
<MeasurementDeviceIds> ArrayReferenceFullType </MeasurementDeviceIds> [0..1] ?
<ActualTransformId> QIFReferenceType </ActualTransformId> [0..1] ?
<NotedEventIds> ArrayReferenceFullType </NotedEventIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<ProxyMeasurementId> QIFReferenceType </ProxyMeasurementId> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="GroupFeatureMeasurementType">
<xs:complexContent>
<xs:extension base="ShapeFeatureMeasurementBaseType"/>
</xs:complexContent>
</xs:complexType>
top

Complex Type: GroupFeatureNominalType

Super-types: FeatureBaseType < FeatureNominalBaseType (by extension) < ShapeFeatureNominalBaseType (by extension) < GroupFeatureNominalType (by extension)
Sub-types:
Name GroupFeatureNominalType
Abstract no
Documentation The GroupFeatureNominalType is defines the group feature nominal information for an individual group feature.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Name> xs:token </Name> [0..1] ?
<UUID> QPIdType </UUID> [0..1] ?
<FeatureDefinitionId> QIFReferenceType </FeatureDefinitionId> [1] ?
<ParentFeatureNominalId> QIFReferenceType </ParentFeatureNominalId> [0..1] ?
<EntityInternalIds> ArrayReferenceFullType </EntityInternalIds> [0..1] ?
<EntityExternalIds> ArrayReferenceFullType </EntityExternalIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<FeatureNominalIds> ArrayReferenceFullType </FeatureNominalIds> [1] ?
</...>
Schema Component Representation
<xs:complexType name="GroupFeatureNominalType">
<xs:complexContent>
<xs:extension base="ShapeFeatureNominalBaseType">
<xs:sequence>
<xs:element name="FeatureNominalIds" type="ArrayReferenceFullType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: LineBestFitType

Super-types: ConstructionMethodBaseType < LineBestFitType (by extension)
Sub-types: None
Name LineBestFitType
Abstract no
Documentation The LineBestFitType defines the information for a best-fit line which includes a list of point-reducible base features; the points to which those features reduce are used in the best-fit construction of the line.
XML Instance Representation
<...
n="NaturalType [1] ?">
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseFeature> SequencedBaseFeatureType </BaseFeature> [2..*] ?
</...>
Schema Component Representation
<xs:complexType name="LineBestFitType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseFeature" type="SequencedBaseFeatureType" minOccurs="2" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="n" type="NaturalType" use="required"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: LineCastType

Super-types: ConstructionMethodBaseType < LineCastType (by extension)
Sub-types: None
Name LineCastType
Abstract no
Documentation The LineCastType defines the cast of another feature type to a line. The location and vector are copied from the base feature.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseFeature> BaseFeatureType </BaseFeature> [1] ?
</...>
Schema Component Representation
<xs:complexType name="LineCastType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseFeature" type="BaseFeatureType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: LineCheckedFeatureType

Super-types: None
Sub-types: None
Name LineCheckedFeatureType
Abstract no
Documentation The LineCheckedFeatureType defines that a line feature is checked.
XML Instance Representation
<...>
<CheckDetails> LineCheckedType </CheckDetails> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="LineCheckedFeatureType">
<xs:sequence>
<xs:element name="CheckDetails" type="LineCheckedType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: LineCheckedType

Super-types: None
Sub-types: None
Name LineCheckedType
Abstract no
Documentation The LineCheckedType defines how the line measurement is checked, either by direct measurement or by construction.
XML Instance Representation
<...>
Start Choice [1]
<Measured> MeasuredFeatureType </Measured> [1] ?
<Constructed> LineConstructionMethodType </Constructed> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="LineCheckedType">
<xs:choice>
<xs:element name="Measured" type="MeasuredFeatureType"/>
<xs:element name="Constructed" type="LineConstructionMethodType"/>
</xs:choice>
</xs:complexType>
top

Complex Type: LineConstructionMethodType

Super-types: None
Sub-types: None
Name LineConstructionMethodType
Abstract no
Documentation The LineConstructionMethodType defines the method for constructing a unique nominal or measured line feature.
XML Instance Representation
<...>
Start Choice [0..1] ?
<BestFit> LineBestFitType </BestFit> [1] ?
<Recompensated> LineRecompType </Recompensated> [1] ?
<Midline> LineMidlineType </Midline> [1] ?
<Intersection> LineIntersectionType </Intersection> [1] ?
<Projection> LineProjectionType </Projection> [1] ?
<Perpendicular> LinePerpendicularType </Perpendicular> [1] ?
<Parallel> LineParallelType </Parallel> [1] ?
<Copy> LineCopyType </Copy> [1] ?
<Cast> LineCastType </Cast> [1] ?
<TangentThrough> LineTangentThroughType </TangentThrough> [1] ?
<Transform> LineTransformType </Transform> [1] ?
<Extract> LineExtractType </Extract> [1] ?
<FromScan> LineFromScanType </FromScan> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="LineConstructionMethodType">
<xs:choice minOccurs="0">
<xs:element name="BestFit" type="LineBestFitType"/>
<xs:element name="Recompensated" type="LineRecompType"/>
<xs:element name="Midline" type="LineMidlineType"/>
<xs:element name="Intersection" type="LineIntersectionType"/>
<xs:element name="Projection" type="LineProjectionType"/>
<xs:element name="Perpendicular" type="LinePerpendicularType"/>
<xs:element name="Parallel" type="LineParallelType"/>
<xs:element name="Copy" type="LineCopyType"/>
<xs:element name="Cast" type="LineCastType"/>
<xs:element name="TangentThrough" type="LineTangentThroughType"/>
<xs:element name="Transform" type="LineTransformType"/>
<xs:element name="Extract" type="LineExtractType"/>
<xs:element name="FromScan" type="LineFromScanType"/>
</xs:choice>
</xs:complexType>
top

Complex Type: LineCopyType

Super-types: ConstructionMethodBaseType < LineCopyType (by extension)
Sub-types: None
Name LineCopyType
Abstract no
Documentation The LineCopyType defines a copied line construction.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseLine> BaseFeatureType </BaseLine> [1] ?
</...>
Schema Component Representation
<xs:complexType name="LineCopyType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseLine" type="BaseFeatureType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: LineExtractType

Super-types: ConstructionMethodBaseType < LineExtractType (by extension)
Sub-types: None
Name LineExtractType
Abstract no
Documentation The LineExtractType defines a line construction by the extraction of a line from a curve feature.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<CurveFeature> BaseFeatureType </CurveFeature> [1] ?
</...>
Schema Component Representation
<xs:complexType name="LineExtractType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="CurveFeature" type="BaseFeatureType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: LineFeatureDefinitionType

Super-types: FeatureBaseType < FeatureDefinitionBaseType (by extension) < ShapeFeatureDefinitionBaseType (by extension) < CurveFeatureDefinitionBaseType (by extension) < LineFeatureDefinitionType (by extension)
Sub-types: None
Name LineFeatureDefinitionType
Abstract no
Documentation The LineFeatureDefinitionType defines the line feature nominal information that can be common to one or more line features. There is no definition information for a line feature beyond what is provided by the CurveFeatureDefinitionBaseType.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="LineFeatureDefinitionType">
<xs:complexContent>
<xs:extension base="CurveFeatureDefinitionBaseType"/>
</xs:complexContent>
</xs:complexType>
top

Complex Type: LineFeatureItemType

Super-types: FeatureBaseType < FeatureItemBaseType (by extension) < ShapeFeatureItemBaseType (by extension) < CurveFeatureItemBaseType (by extension) < LineFeatureItemType (by extension)
Sub-types: None
Name LineFeatureItemType
Abstract no
Documentation The LineFeatureItemType defines an individual line feature.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureNominalId> QIFReferenceFullType </FeatureNominalId> [1] ?
<ParentFeatureItemId> QIFReferenceType </ParentFeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [1] ?
<UUID> QPIdType </UUID> [0..1] ?
<NotableEventIds> ArrayReferenceType </NotableEventIds> [0..1] ?
<CoordinateSystemId> QIFReferenceFullType </CoordinateSystemId> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<VirtualMeasurement> VirtualMeasurementType </VirtualMeasurement> [0..1] ?
<DeterminationMode> LineMeasurementDeterminationType </DeterminationMode> [1] ?
</...>
Schema Component Representation
<xs:complexType name="LineFeatureItemType">
<xs:complexContent>
<xs:extension base="CurveFeatureItemBaseType">
<xs:sequence>
<xs:element name="DeterminationMode" type="LineMeasurementDeterminationType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: LineFeatureMeasurementType

Super-types: FeatureBaseType < FeatureMeasurementBaseType (by extension) < ShapeFeatureMeasurementBaseType (by extension) < CurveFeatureMeasurementBaseType (by extension) < LineFeatureMeasurementType (by extension)
Sub-types: None
Name LineFeatureMeasurementType
Abstract no
Documentation The LineFeatureMeasurementType defines the line feature measurement information for an individual line feature.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureItemId> QIFReferenceType </FeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [0..1] ?
<TimeStamp> xs:dateTime </TimeStamp> [0..1] ?
<ActualComponentId> QIFReferenceFullType </ActualComponentId> [0..1] ?
<ManufacturingProcessId> QIFReferenceFullType </ManufacturingProcessId> [0..1] ?
<MeasurementDeviceIds> ArrayReferenceFullType </MeasurementDeviceIds> [0..1] ?
<ActualTransformId> QIFReferenceType </ActualTransformId> [0..1] ?
<NotedEventIds> ArrayReferenceFullType </NotedEventIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<ProxyMeasurementId> QIFReferenceType </ProxyMeasurementId> [0..1] ?
<Location> MeasuredPointType </Location> [0..1] ?
<Direction> MeasuredUnitVectorType </Direction> [0..1] ?
<Length> MeasuredLinearValueType </Length> [0..1] ?
<Normal> MeasuredUnitVectorType </Normal> [0..1] ?
<Form> MeasuredLinearValueType </Form> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="LineFeatureMeasurementType">
<xs:complexContent>
<xs:extension base="CurveFeatureMeasurementBaseType">
<xs:sequence>
<xs:element name="Location" type="MeasuredPointType" minOccurs="0"/>
<xs:element name="Direction" type="MeasuredUnitVectorType" minOccurs="0"/>
<xs:element name="Length" type="MeasuredLinearValueType" minOccurs="0"/>
<xs:element name="Normal" type="MeasuredUnitVectorType" minOccurs="0"/>
<xs:element name="Form" type="MeasuredLinearValueType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: LineFeatureNominalType

Super-types: FeatureBaseType < FeatureNominalBaseType (by extension) < ShapeFeatureNominalBaseType (by extension) < CurveFeatureNominalBaseType (by extension) < LineFeatureNominalType (by extension)
Sub-types: None
Name LineFeatureNominalType
Abstract no
Documentation The LineFeatureNominalType defines the line feature nominal information for an individual line feature.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Name> xs:token </Name> [0..1] ?
<UUID> QPIdType </UUID> [0..1] ?
<FeatureDefinitionId> QIFReferenceType </FeatureDefinitionId> [1] ?
<ParentFeatureNominalId> QIFReferenceType </ParentFeatureNominalId> [0..1] ?
<EntityInternalIds> ArrayReferenceFullType </EntityInternalIds> [0..1] ?
<EntityExternalIds> ArrayReferenceFullType </EntityExternalIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<SurfaceFeatureNominalId> QIFReferenceFullType </SurfaceFeatureNominalId> [0..1] ?
<Location> PointType </Location> [1] ?
<Direction> UnitVectorType </Direction> [1] ?
<Length> LinearValueType </Length> [0..1] ?
<Normal> UnitVectorType </Normal> [0..1] ?
<Constructed> LineConstructionMethodType </Constructed> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="LineFeatureNominalType">
<xs:complexContent>
<xs:extension base="CurveFeatureNominalBaseType">
<xs:sequence>
<xs:element name="Location" type="PointType"/>
<xs:element name="Direction" type="UnitVectorType"/>
<xs:element name="Length" type="LinearValueType" minOccurs="0"/>
<xs:element name="Normal" type="UnitVectorType" minOccurs="0"/>
<xs:element name="Constructed" type="LineConstructionMethodType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: LineFromScanType

Super-types: ConstructionMethodBaseType < LineFromScanType (by extension)
Sub-types: None
Name LineFromScanType
Abstract no
Documentation The LineFromScanType defines a line construction by the retrieval of a line from a scanned surface feature (point cloud).
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<SurfaceFeature> BaseFeatureType </SurfaceFeature> [1] ?
<SearchRadius> LinearValueType </SearchRadius> [1] ?
</...>
Schema Component Representation
<xs:complexType name="LineFromScanType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="SurfaceFeature" type="BaseFeatureType"/>
<xs:element name="SearchRadius" type="LinearValueType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: LineIntersectionType

Super-types: ConstructionMethodBaseType < LineIntersectionType (by extension)
Sub-types: None
Name LineIntersectionType
Abstract no
Documentation The LineIntersectionType defines the construction of a line that is constructed by the intersection of two features.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<IntersectionFeature> SequencedBaseFeatureType </IntersectionFeature> [2..2] ?
</...>
Schema Component Representation
<xs:complexType name="LineIntersectionType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="IntersectionFeature" type="SequencedBaseFeatureType" minOccurs="2" maxOccurs="2"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: LineMeasurementDeterminationType

Super-types: None
Sub-types: None
Name LineMeasurementDeterminationType
Abstract no
Documentation The LineMeasurementDeterminationType defines how the line measurement is determined, either by being set or by being checked (directly measured or constructed).
XML Instance Representation
<...>
Start Choice [1]
<Checked> LineCheckedFeatureType </Checked> [1] ?
<Set> SetFeatureType </Set> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="LineMeasurementDeterminationType">
<xs:choice>
<xs:element name="Checked" type="LineCheckedFeatureType"/>
<xs:element name="Set" type="SetFeatureType"/>
</xs:choice>
</xs:complexType>
top

Complex Type: LineMidlineType

Super-types: ConstructionMethodBaseType < LineMidlineType (by extension)
Sub-types: None
Name LineMidlineType
Abstract no
Documentation The LineMidlineType defines the construction of a line that is the midline of two base lines.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseLine> SequencedBaseFeatureType </BaseLine> [2..2] ?
</...>
Schema Component Representation
<xs:complexType name="LineMidlineType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseLine" type="SequencedBaseFeatureType" minOccurs="2" maxOccurs="2"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: LineParallelType

Super-types: ConstructionMethodBaseType < LineParallelType (by extension)
Sub-types: None
Name LineParallelType
Abstract no
Documentation The LineParallelType defines the construction of a line that is parallel to a feature and passing through a point.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<ParallelFeature> BaseFeatureType </ParallelFeature> [1] ?
<PointFeature> BaseFeatureType </PointFeature> [1] ?
</...>
Schema Component Representation
<xs:complexType name="LineParallelType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="ParallelFeature" type="BaseFeatureType"/>
<xs:element name="PointFeature" type="BaseFeatureType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: LinePerpendicularType

Super-types: ConstructionMethodBaseType < LinePerpendicularType (by extension)
Sub-types: None
Name LinePerpendicularType
Abstract no
Documentation The LinePerpendicularType defines the construction of a line that is perpendicular to a feature and passing through a point.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<PerpendicularFeature> BaseFeatureType </PerpendicularFeature> [1] ?
<PointFeature> BaseFeatureType </PointFeature> [1] ?
</...>
Schema Component Representation
<xs:complexType name="LinePerpendicularType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="PerpendicularFeature" type="BaseFeatureType"/>
<xs:element name="PointFeature" type="BaseFeatureType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: LineProjectionType

Super-types: ConstructionMethodBaseType < LineProjectionType (by extension)
Sub-types: None
Name LineProjectionType
Abstract no
Documentation The LineProjectionType defines a projected line construction with the line to be projected and the projection plane.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<ProjectionPlane> BaseFeatureType </ProjectionPlane> [1] ?
<ProjectionLine> BaseFeatureType </ProjectionLine> [1] ?
</...>
Schema Component Representation
<xs:complexType name="LineProjectionType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="ProjectionPlane" type="BaseFeatureType"/>
<xs:element name="ProjectionLine" type="BaseFeatureType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: LineRecompType

Super-types: ConstructionMethodBaseType < LineRecompType (by extension)
Sub-types: None
Name LineRecompType
Abstract no
Documentation The LineRecompType defines a list of base feature points for construction of a re-compensated-for-probe-size best-fit line through the measurement points of base features.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseFeaturePointList> BaseFeaturePointListType </BaseFeaturePointList> [1] ?
</...>
Schema Component Representation
<xs:complexType name="LineRecompType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseFeaturePointList" type="BaseFeaturePointListType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: LineTangentThroughType

Super-types: ConstructionMethodBaseType < LineTangentThroughType (by extension)
Sub-types: None
Name LineTangentThroughType
Abstract no
Documentation The LineTangentThroughType defines the construction of a line through a point and tangent to a base feature.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<TangentFeature> BaseFeatureType </TangentFeature> [1] ?
<PointFeature> BaseFeatureType </PointFeature> [1] ?
</...>
Schema Component Representation
<xs:complexType name="LineTangentThroughType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="TangentFeature" type="BaseFeatureType"/>
<xs:element name="PointFeature" type="BaseFeatureType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: LineTransformType

Super-types: ConstructionMethodBaseType < LineTransformType (by extension)
Sub-types: None
Name LineTransformType
Abstract no
Documentation The LineTransformType defines a line construction by the transformation of a line through the specified nominal or actual coordinate system.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseLine> BaseFeatureType </BaseLine> [1] ?
<Transformation> TransformationReferenceType </Transformation> [1] ?
</...>
Schema Component Representation
<xs:complexType name="LineTransformType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseLine" type="BaseFeatureType"/>
<xs:element name="Transformation" type="TransformationReferenceType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: MarkingFeatureDefinitionType

Super-types: FeatureBaseType < FeatureDefinitionBaseType (by extension) < NonShapeFeatureDefinitionBaseType (by extension) < MarkingFeatureDefinitionType (by extension)
Sub-types: None
Name MarkingFeatureDefinitionType
Abstract no
Documentation The MarkingFeatureDefinitionType defines a marking feature definition.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Text> xs:string </Text> [1] ?
<MarkingMethod> MarkingMethodType </MarkingMethod> [1] ?
</...>
Schema Component Representation
<xs:complexType name="MarkingFeatureDefinitionType">
<xs:complexContent>
<xs:extension base="NonShapeFeatureDefinitionBaseType">
<xs:sequence>
<xs:element name="Text" type="xs:string"/>
<xs:element name="MarkingMethod" type="MarkingMethodType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: MarkingFeatureItemType

Super-types: FeatureBaseType < FeatureItemBaseType (by extension) < NonShapeFeatureItemBaseType (by extension) < MarkingFeatureItemType (by extension)
Sub-types: None
Name MarkingFeatureItemType
Abstract no
Documentation The MarkingFeatureItemType defines a marking feature item.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureNominalId> QIFReferenceFullType </FeatureNominalId> [1] ?
<ParentFeatureItemId> QIFReferenceType </ParentFeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [1] ?
<UUID> QPIdType </UUID> [0..1] ?
<NotableEventIds> ArrayReferenceType </NotableEventIds> [0..1] ?
<CoordinateSystemId> QIFReferenceFullType </CoordinateSystemId> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="MarkingFeatureItemType">
<xs:complexContent>
<xs:extension base="NonShapeFeatureItemBaseType"/>
</xs:complexContent>
</xs:complexType>
top

Complex Type: MarkingFeatureMeasurementType

Super-types: FeatureBaseType < FeatureMeasurementBaseType (by extension) < NonShapeFeatureMeasurementBaseType (by extension) < MarkingFeatureMeasurementType (by extension)
Sub-types: None
Name MarkingFeatureMeasurementType
Abstract no
Documentation The MarkingFeatureMeasurementType defines the measured values of a marking feature.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureItemId> QIFReferenceType </FeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [0..1] ?
<TimeStamp> xs:dateTime </TimeStamp> [0..1] ?
<ActualComponentId> QIFReferenceFullType </ActualComponentId> [0..1] ?
<ManufacturingProcessId> QIFReferenceFullType </ManufacturingProcessId> [0..1] ?
<MeasurementDeviceIds> ArrayReferenceFullType </MeasurementDeviceIds> [0..1] ?
<ActualTransformId> QIFReferenceType </ActualTransformId> [0..1] ?
<NotedEventIds> ArrayReferenceFullType </NotedEventIds> [0..1] ?
<Text> xs:string </Text> [1] ?
<Location> RectangleType </Location> [1] ?
</...>
Schema Component Representation
<xs:complexType name="MarkingFeatureMeasurementType">
<xs:complexContent>
<xs:extension base="NonShapeFeatureMeasurementBaseType">
<xs:sequence>
<xs:element name="Text" type="xs:string"/>
<xs:element name="Location" type="RectangleType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: MarkingFeatureNominalType

Super-types: FeatureBaseType < FeatureNominalBaseType (by extension) < NonShapeFeatureNominalBaseType (by extension) < MarkingFeatureNominalType (by extension)
Sub-types: None
Name MarkingFeatureNominalType
Abstract no
Documentation The MarkingFeatureNominalType defines the nominal values of a marking feature.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Name> xs:token </Name> [0..1] ?
<UUID> QPIdType </UUID> [0..1] ?
<FeatureDefinitionId> QIFReferenceType </FeatureDefinitionId> [1] ?
<ParentFeatureNominalId> QIFReferenceType </ParentFeatureNominalId> [0..1] ?
<EntityInternalIds> ArrayReferenceFullType </EntityInternalIds> [0..1] ?
<EntityExternalIds> ArrayReferenceFullType </EntityExternalIds> [0..1] ?
<Location> RectangleType </Location> [1] ?
</...>
Schema Component Representation
<xs:complexType name="MarkingFeatureNominalType">
<xs:complexContent>
<xs:extension base="NonShapeFeatureNominalBaseType">
<xs:sequence>
<xs:element name="Location" type="RectangleType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: MarkingMethodType

Super-types: None
Sub-types: None
Name MarkingMethodType
Abstract no
Documentation The MarkingMethodType defines a method of making a marking.
XML Instance Representation
<...>
Start Choice [1]
<MarkingMethodEnum> MarkingMethodEnumType </MarkingMethodEnum> [1] ?
<OtherMarkingMethod> xs:string </OtherMarkingMethod> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="MarkingMethodType">
<xs:choice>
<xs:element name="MarkingMethodEnum" type="MarkingMethodEnumType"/>
<xs:element name="OtherMarkingMethod" type="xs:string"/>
</xs:choice>
</xs:complexType>
top

Complex Type: MeasuredFeatureType

Super-types: None
Sub-types: None
Name MeasuredFeatureType
Abstract no
Documentation The MeasuredFeatureType defines that a feature is measured.
XML Instance Representation
<...>
<PointList> PointListType </PointList> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="MeasuredFeatureType">
<xs:sequence>
<xs:element name="PointList" type="PointListType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: MeasuredPointSetsType

Super-types: None
Sub-types: None
Name MeasuredPointSetsType
Abstract no
Documentation The MeasuredPointSetsType set of measured point sets, i.e., ordered sets of measured points.
XML Instance Representation
<...
n="NaturalType [1] ?">
<MeasuredPointSet> ... </MeasuredPointSet> [1..*] ?
</...>
Schema Component Representation
<xs:complexType name="MeasuredPointSetsType">
<xs:sequence>
<xs:element ref="MeasuredPointSet" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="n" type="NaturalType" use="required"/>
</xs:complexType>
top

Complex Type: MeasuredPointSetType

Super-types: None
Sub-types: None
Name MeasuredPointSetType
Abstract no
Documentation The MeasuredPointSetType defines a list of ordered measurement points for a feature. The number of points in the set is defined by the count attribute. The point set may be optionally ordered into a mesh.
XML Instance Representation
<...
count="NaturalType [1] ?"
Attribute group reference (not shown): AttrPoint ?
Attribute group reference (not shown): AttrMeasuredPoint ?

id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Units> OtherUnitsType </Units> [0..1] ?
Start Choice [0..1] ?
<CoordinateSystemId> QIFReferenceFullType </CoordinateSystemId> [1] ?
<TranformId> QIFReferenceType </TranformId> [1] ?
End Choice
Start Choice [1] ?
<Points> ListDoubleType </Points> [1] ?
<BinaryPoints> ArrayBinaryType </BinaryPoints> [1] ?
End Choice
Start Choice [0..1] ?
<Normals> ListDoubleType </Normals> [1] ?
<BinaryNormals> ArrayBinaryType </BinaryNormals> [1] ?
End Choice
Start Choice [1] ?
<Compensated> xs:boolean </Compensated> [1] ?
<Compensations> ListBooleanType </Compensations> [1] ?
<BinaryCompensated> ArrayBinaryType </BinaryCompensated> [1] ?
End Choice
Start Choice [0..1] ?
<ProbeRadius> xs:decimal </ProbeRadius> [1] ?
<ProbeRadii> ListDoubleType </ProbeRadii> [1] ?
<BinaryProbeRadii> ArrayBinaryType </BinaryProbeRadii> [1] ?
End Choice
<MeasurementDeviceId> QIFReferenceType </MeasurementDeviceId> [0..1] ?
Start Choice [0..1] ?
<SensorId> QIFReferenceType </SensorId> [1] ?
<SensorIds> ListQIFReferenceType </SensorIds> [1] ?
<BinarySensorIds> ArrayBinaryQIFReferenceType </BinarySensorIds> [1] ?
End Choice
Start Choice [0..1] ?
<TipId> QIFReferenceType </TipId> [1] ?
<TipIds> ListQIFReferenceType </TipIds> [1] ?
<BinaryTipIds> ArrayBinaryQIFReferenceType </BinaryTipIds> [1] ?
End Choice
Start Choice [0..1] ?
<MeasurePointNominalIds> ListQIFReferenceFullType </MeasurePointNominalIds> [1] ?
<BinaryMeasurePointNominalIds> ArrayBinaryQIFReferenceFullType </BinaryMeasurePointNominalIds> [1] ?
End Choice
Start Choice [0..1] ?
<TimeStamp> xs:dateTime </TimeStamp> [1] ?
<TimeStamps> ListDateTimeType </TimeStamps> [1] ?
End Choice
Start Choice [0..1] ?
<Quality> ListDoubleType </Quality> [1] ?
<BinaryQuality> ArrayBinaryType </BinaryQuality> [1] ?
End Choice
Start Choice [0..1] ?
<Deviations> ListDoubleType </Deviations> [1] ?
<BinaryDeviations> ArrayBinaryType </BinaryDeviations> [1] ?
End Choice
Start Choice [0..1] ?
<Colors> ListIntType </Colors> [1] ?
<BinaryColors> ArrayBinaryType </BinaryColors> [1] ?
End Choice
Start Sequence [0..1] ?
<NumberOfFacets> NaturalType </NumberOfFacets> [1] ?
Start Choice [1] ?
<PointIndices> ArrayI3Type </PointIndices> [1] ?
<BinaryPointIndices> ArrayBinaryType </BinaryPointIndices> [1] ?
End Choice
End Sequence
</...>
Schema Component Representation
<xs:complexType name="MeasuredPointSetType">
<xs:sequence>
<xs:element ref="Attributes" minOccurs="0"/>
<xs:element name="Units" type="OtherUnitsType" minOccurs="0"/>
<xs:choice minOccurs="0">
<xs:element name="CoordinateSystemId" type="QIFReferenceFullType"/>
<xs:element name="TranformId" type="QIFReferenceType"/>
</xs:choice>
<xs:choice>
<xs:element name="Points" type="ListDoubleType"/>
<xs:element name="BinaryPoints" type="ArrayBinaryType"/>
</xs:choice>
<xs:choice minOccurs="0">
<xs:element name="Normals" type="ListDoubleType"/>
<xs:element name="BinaryNormals" type="ArrayBinaryType"/>
</xs:choice>
<xs:choice>
<xs:element name="Compensated" type="xs:boolean"/>
<xs:element name="Compensations" type="ListBooleanType"/>
<xs:element name="BinaryCompensated" type="ArrayBinaryType"/>
</xs:choice>
<xs:choice minOccurs="0">
<xs:element name="ProbeRadius" type="xs:decimal"/>
<xs:element name="ProbeRadii" type="ListDoubleType"/>
<xs:element name="BinaryProbeRadii" type="ArrayBinaryType"/>
</xs:choice>
<xs:element name="MeasurementDeviceId" type="QIFReferenceType" minOccurs="0"/>
<xs:choice minOccurs="0">
<xs:element name="SensorId" type="QIFReferenceType"/>
<xs:element name="SensorIds" type="ListQIFReferenceType"/>
<xs:element name="BinarySensorIds" type="ArrayBinaryQIFReferenceType"/>
</xs:choice>
<xs:choice minOccurs="0">
<xs:element name="TipId" type="QIFReferenceType"/>
<xs:element name="TipIds" type="ListQIFReferenceType"/>
<xs:element name="BinaryTipIds" type="ArrayBinaryQIFReferenceType"/>
</xs:choice>
<xs:choice minOccurs="0">
<xs:element name="MeasurePointNominalIds" type="ListQIFReferenceFullType"/>
<xs:element name="BinaryMeasurePointNominalIds" type="ArrayBinaryQIFReferenceFullType"/>
</xs:choice>
<xs:choice minOccurs="0">
<xs:element name="TimeStamp" type="xs:dateTime"/>
<xs:element name="TimeStamps" type="ListDateTimeType"/>
</xs:choice>
<xs:choice minOccurs="0">
<xs:element name="Quality" type="ListDoubleType"/>
<xs:element name="BinaryQuality" type="ArrayBinaryType"/>
</xs:choice>
<xs:choice minOccurs="0">
<xs:element name="Deviations" type="ListDoubleType"/>
<xs:element name="BinaryDeviations" type="ArrayBinaryType"/>
</xs:choice>
<xs:choice minOccurs="0">
<xs:element name="Colors" type="ListIntType"/>
<xs:element name="BinaryColors" type="ArrayBinaryType"/>
</xs:choice>
<xs:sequence minOccurs="0">
<xs:element name="NumberOfFacets" type="NaturalType"/>
<xs:choice>
<xs:element name="PointIndices" type="ArrayI3Type"/>
<xs:element name="BinaryPointIndices" type="ArrayBinaryType"/>
</xs:choice>
</xs:sequence>
</xs:sequence>
<xs:attribute name="count" type="NaturalType" use="required"/>
<xs:attributeGroup ref="AttrPoint"/>
<xs:attributeGroup ref="AttrMeasuredPoint"/>
<xs:attribute name="id" type="QIFIdType" use="required"/>
</xs:complexType>
top

Complex Type: NominalPointSetListType

Super-types: None
Sub-types: None
Name NominalPointSetListType
Abstract no
Documentation The NominalPointSetListType defines a list of all nominal target measurement point sets To be referenced by feature nominals or feature items.
XML Instance Representation
<...
n="NaturalType [1] ?">
<NominalPointSet> PointSetNominalType </NominalPointSet> [1..*] ?
</...>
Schema Component Representation
<xs:complexType name="NominalPointSetListType">
<xs:sequence>
<xs:element name="NominalPointSet" type="PointSetNominalType" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="n" type="NaturalType" use="required"/>
</xs:complexType>
top

Complex Type: NonShapeFeatureDefinitionBaseType

Super-types: FeatureBaseType < FeatureDefinitionBaseType (by extension) < NonShapeFeatureDefinitionBaseType (by extension)
Sub-types:
Name NonShapeFeatureDefinitionBaseType
Abstract yes
Documentation The NonShapeFeatureDefinitionBaseType is the abstract base type for non-shape feature definitions. A non-shape feature definition holds that portion of non-shape feature nominal information which can be shared among several features, e.g. feature size.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="NonShapeFeatureDefinitionBaseType" abstract="true">
<xs:complexContent>
<xs:extension base="FeatureDefinitionBaseType"/>
</xs:complexContent>
</xs:complexType>
top

Complex Type: NonShapeFeatureItemBaseType

Super-types: FeatureBaseType < FeatureItemBaseType (by extension) < NonShapeFeatureItemBaseType (by extension)
Sub-types:
Name NonShapeFeatureItemBaseType
Abstract yes
Documentation The NonShapeFeatureItemBaseType is the abstract base type for non-shape feature items. A non-shape feature item represents a single non-shape feature with optional nominal data.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureNominalId> QIFReferenceFullType </FeatureNominalId> [1] ?
<ParentFeatureItemId> QIFReferenceType </ParentFeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [1] ?
<UUID> QPIdType </UUID> [0..1] ?
<NotableEventIds> ArrayReferenceType </NotableEventIds> [0..1] ?
<CoordinateSystemId> QIFReferenceFullType </CoordinateSystemId> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="NonShapeFeatureItemBaseType" abstract="true">
<xs:complexContent>
<xs:extension base="FeatureItemBaseType"/>
</xs:complexContent>
</xs:complexType>
top

Complex Type: NonShapeFeatureMeasurementBaseType

Super-types: FeatureBaseType < FeatureMeasurementBaseType (by extension) < NonShapeFeatureMeasurementBaseType (by extension)
Sub-types:
Name NonShapeFeatureMeasurementBaseType
Abstract yes
Documentation The NonShapeFeatureMeasurementBaseType is the abstract base type for non-shape feature measurements. A non-shape feature measurement holds all information for a measured non-shape feature, e.g. the actual text of a marking.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureItemId> QIFReferenceType </FeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [0..1] ?
<TimeStamp> xs:dateTime </TimeStamp> [0..1] ?
<ActualComponentId> QIFReferenceFullType </ActualComponentId> [0..1] ?
<ManufacturingProcessId> QIFReferenceFullType </ManufacturingProcessId> [0..1] ?
<MeasurementDeviceIds> ArrayReferenceFullType </MeasurementDeviceIds> [0..1] ?
<ActualTransformId> QIFReferenceType </ActualTransformId> [0..1] ?
<NotedEventIds> ArrayReferenceFullType </NotedEventIds> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="NonShapeFeatureMeasurementBaseType" abstract="true">
<xs:complexContent>
<xs:extension base="FeatureMeasurementBaseType"/>
</xs:complexContent>
</xs:complexType>
top

Complex Type: NonShapeFeatureNominalBaseType

Super-types: FeatureBaseType < FeatureNominalBaseType (by extension) < NonShapeFeatureNominalBaseType (by extension)
Sub-types:
Name NonShapeFeatureNominalBaseType
Abstract yes
Documentation The NonShapeFeatureNominalBaseType is the abstract base type for non-shape feature nominals. A non-shape feature nominal holds that portion of non-shape feature nominal information which cannot be shared among several features, e.g. feature location.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Name> xs:token </Name> [0..1] ?
<UUID> QPIdType </UUID> [0..1] ?
<FeatureDefinitionId> QIFReferenceType </FeatureDefinitionId> [1] ?
<ParentFeatureNominalId> QIFReferenceType </ParentFeatureNominalId> [0..1] ?
<EntityInternalIds> ArrayReferenceFullType </EntityInternalIds> [0..1] ?
<EntityExternalIds> ArrayReferenceFullType </EntityExternalIds> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="NonShapeFeatureNominalBaseType" abstract="true">
<xs:complexContent>
<xs:extension base="FeatureNominalBaseType"/>
</xs:complexContent>
</xs:complexType>
top

Complex Type: OppositeAngledLinesBestFitType

Super-types: ConstructionMethodBaseType < OppositeAngledLinesBestFitType (by extension)
Sub-types: None
Name OppositeAngledLinesBestFitType
Abstract no
Documentation The OppositeAngledLinesBestFitType defines the information for a best-fit opposite angled lines feature which includes a list of point-reducible base features; the points to which those features reduce are used in the best-fit construction of the opposite angled lines feature.
XML Instance Representation
<...
n="NaturalType [1] ?">
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseFeature> SequencedBaseFeatureType </BaseFeature> [4..*] ?
</...>
Schema Component Representation
<xs:complexType name="OppositeAngledLinesBestFitType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseFeature" type="SequencedBaseFeatureType" minOccurs="4" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="n" type="NaturalType" use="required"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: OppositeAngledLinesCastType

Super-types: ConstructionMethodBaseType < OppositeAngledLinesCastType (by extension)
Sub-types: None
Name OppositeAngledLinesCastType
Abstract no
Documentation The OppositeAngledLinesCastType defines the cast of another feature type to an opposite angled lines feature. The location, vector and size are copied from the base feature. Any information not available on the base feature will remain at nominal.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseFeature> BaseFeatureType </BaseFeature> [1] ?
</...>
Schema Component Representation
<xs:complexType name="OppositeAngledLinesCastType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseFeature" type="BaseFeatureType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: OppositeAngledLinesCheckedFeatureType

Super-types: None
Sub-types: None
Name OppositeAngledLinesCheckedFeatureType
Abstract no
Documentation The OppositeAngledLinesCheckedFeatureType defines that an opposite angled lines feature is checked.
XML Instance Representation
<...>
<CheckDetails> OppositeAngledLinesCheckedType </CheckDetails> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="OppositeAngledLinesCheckedFeatureType">
<xs:sequence>
<xs:element name="CheckDetails" type="OppositeAngledLinesCheckedType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: OppositeAngledLinesCheckedType

Super-types: None
Sub-types: None
Name OppositeAngledLinesCheckedType
Abstract no
Documentation The OppositeAngledLinesCheckedType defines how the opposite angled lines feature measurement is checked, either by direct measurement or by construction.
XML Instance Representation
<...>
Start Choice [1]
<Measured> MeasuredFeatureType </Measured> [1] ?
<Constructed> OppositeAngledLinesConstructionMethodType </Constructed> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="OppositeAngledLinesCheckedType">
<xs:choice>
<xs:element name="Measured" type="MeasuredFeatureType"/>
<xs:element name="Constructed" type="OppositeAngledLinesConstructionMethodType"/>
</xs:choice>
</xs:complexType>
top

Complex Type: OppositeAngledLinesConstructionMethodType

Super-types: None
Sub-types: None
Name OppositeAngledLinesConstructionMethodType
Abstract no
Documentation The OppositeAngledLinesConstructionMethodType defines the method for constructing a unique nominal or measured opposite angled lines feature.
XML Instance Representation
<...>
Start Choice [0..1] ?
<BestFit> OppositeAngledLinesBestFitType </BestFit> [1] ?
<Recompensated> OppositeAngledLinesRecompType </Recompensated> [1] ?
<Intersection> OppositeAngledLinesIntersectionType </Intersection> [1] ?
<Projection> OppositeAngledLinesProjectionType </Projection> [1] ?
<Copy> OppositeAngledLinesCopyType </Copy> [1] ?
<Cast> OppositeAngledLinesCastType </Cast> [1] ?
<Transform> OppositeAngledLinesTransformType </Transform> [1] ?
<FromScan> OppositeAngledLinesFromScanType </FromScan> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="OppositeAngledLinesConstructionMethodType">
<xs:choice minOccurs="0">
<xs:element name="BestFit" type="OppositeAngledLinesBestFitType"/>
<xs:element name="Recompensated" type="OppositeAngledLinesRecompType"/>
<xs:element name="Intersection" type="OppositeAngledLinesIntersectionType"/>
<xs:element name="Projection" type="OppositeAngledLinesProjectionType"/>
<xs:element name="Copy" type="OppositeAngledLinesCopyType"/>
<xs:element name="Cast" type="OppositeAngledLinesCastType"/>
<xs:element name="Transform" type="OppositeAngledLinesTransformType"/>
<xs:element name="FromScan" type="OppositeAngledLinesFromScanType"/>
</xs:choice>
</xs:complexType>
top

Complex Type: OppositeAngledLinesCopyType

Super-types: ConstructionMethodBaseType < OppositeAngledLinesCopyType (by extension)
Sub-types: None
Name OppositeAngledLinesCopyType
Abstract no
Documentation The OppositeAngledLinesCopyType defines a copied opposite angled lines feature construction.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseOppositeAngledLines> BaseFeatureType </BaseOppositeAngledLines> [1] ?
</...>
Schema Component Representation
<xs:complexType name="OppositeAngledLinesCopyType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseOppositeAngledLines" type="BaseFeatureType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: OppositeAngledLinesFeatureDefinitionType

Super-types: FeatureBaseType < FeatureDefinitionBaseType (by extension) < ShapeFeatureDefinitionBaseType (by extension) < CurveFeatureDefinitionBaseType (by extension) < OppositeAngledLinesFeatureDefinitionType (by extension)
Sub-types: None
Name OppositeAngledLinesFeatureDefinitionType
Abstract no
Documentation The OppositeAngledLinesFeatureDefinitionType defines the nominal information that can be common to one or more opposite angled lines features.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<InternalExternal> InternalExternalEnumType </InternalExternal> [1] ?
<Width> LinearValueType </Width> [1] ?
<Length> LinearValueType </Length> [0..1] ?
<EndType> SlotEndType </EndType> [1] ?
<TaperAngle> AngularValueType </TaperAngle> [1] ?
<SingleOpenEnd> xs:boolean </SingleOpenEnd> [0..1] ?
<EndRadius1> EndRadiusType </EndRadius1> [0..1] ?
<EndRadius2> EndRadiusType </EndRadius2> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="OppositeAngledLinesFeatureDefinitionType">
<xs:complexContent>
<xs:extension base="CurveFeatureDefinitionBaseType">
<xs:sequence>
<xs:element name="InternalExternal" type="InternalExternalEnumType"/>
<xs:element name="Width" type="LinearValueType"/>
<xs:element name="Length" type="LinearValueType" minOccurs="0"/>
<xs:element name="EndType" type="SlotEndType"/>
<xs:element name="TaperAngle" type="AngularValueType"/>
<xs:element name="SingleOpenEnd" type="xs:boolean" minOccurs="0"/>
<xs:element name="EndRadius1" type="EndRadiusType" minOccurs="0"/>
<xs:element name="EndRadius2" type="EndRadiusType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: OppositeAngledLinesFeatureItemType

Super-types: FeatureBaseType < FeatureItemBaseType (by extension) < ShapeFeatureItemBaseType (by extension) < CurveFeatureItemBaseType (by extension) < OppositeAngledLinesFeatureItemType (by extension)
Sub-types: None
Name OppositeAngledLinesFeatureItemType
Abstract no
Documentation The OppositeAngledLinesFeatureItemType defines an individual non-feature-of-size opposite angled lines feature located by its centerline. This feature can be used to describe a tapered slot or groove (internal feature) or a tapered rib, web, or block (external feature).
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureNominalId> QIFReferenceFullType </FeatureNominalId> [1] ?
<ParentFeatureItemId> QIFReferenceType </ParentFeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [1] ?
<UUID> QPIdType </UUID> [0..1] ?
<NotableEventIds> ArrayReferenceType </NotableEventIds> [0..1] ?
<CoordinateSystemId> QIFReferenceFullType </CoordinateSystemId> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<VirtualMeasurement> VirtualMeasurementType </VirtualMeasurement> [0..1] ?
<DeterminationMode> OppositeAngledLinesMeasurementDeterminationType </DeterminationMode> [1] ?
</...>
Schema Component Representation
<xs:complexType name="OppositeAngledLinesFeatureItemType">
<xs:complexContent>
<xs:extension base="CurveFeatureItemBaseType">
<xs:sequence>
<xs:element name="DeterminationMode" type="OppositeAngledLinesMeasurementDeterminationType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: OppositeAngledLinesFeatureMeasurementType

Super-types: FeatureBaseType < FeatureMeasurementBaseType (by extension) < ShapeFeatureMeasurementBaseType (by extension) < CurveFeatureMeasurementBaseType (by extension) < OppositeAngledLinesFeatureMeasurementType (by extension)
Sub-types: None
Name OppositeAngledLinesFeatureMeasurementType
Abstract no
Documentation The OppositeAngledLinesFeatureMeasurementType defines the opposite angled lines feature measurement information for an individual opposite angled lines feature.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureItemId> QIFReferenceType </FeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [0..1] ?
<TimeStamp> xs:dateTime </TimeStamp> [0..1] ?
<ActualComponentId> QIFReferenceFullType </ActualComponentId> [0..1] ?
<ManufacturingProcessId> QIFReferenceFullType </ManufacturingProcessId> [0..1] ?
<MeasurementDeviceIds> ArrayReferenceFullType </MeasurementDeviceIds> [0..1] ?
<ActualTransformId> QIFReferenceType </ActualTransformId> [0..1] ?
<NotedEventIds> ArrayReferenceFullType </NotedEventIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<ProxyMeasurementId> QIFReferenceType </ProxyMeasurementId> [0..1] ?
<CenterLine> MeasuredPointAndVectorType </CenterLine> [0..1] ?
<Normal> MeasuredUnitVectorType </Normal> [0..1] ?
<Width> MeasuredLinearValueType </Width> [0..1] ?
<WidthMin> MeasuredLinearValueType </WidthMin> [0..1] ?
<WidthMax> MeasuredLinearValueType </WidthMax> [0..1] ?
<Length> MeasuredLinearValueType </Length> [0..1] ?
<LengthMin> MeasuredLinearValueType </LengthMin> [0..1] ?
<LengthMax> MeasuredLinearValueType </LengthMax> [0..1] ?
<TaperAngle> MeasuredAngularValueType </TaperAngle> [0..1] ?
<EndRadius1> MeasuredEndRadiusType </EndRadius1> [0..1] ?
<EndRadius2> MeasuredEndRadiusType </EndRadius2> [0..1] ?
<Form> MeasuredLinearValueType </Form> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="OppositeAngledLinesFeatureMeasurementType">
<xs:complexContent>
<xs:extension base="CurveFeatureMeasurementBaseType">
<xs:sequence>
<xs:element name="CenterLine" type="MeasuredPointAndVectorType" minOccurs="0"/>
<xs:element name="Normal" type="MeasuredUnitVectorType" minOccurs="0"/>
<xs:element name="Width" type="MeasuredLinearValueType" minOccurs="0"/>
<xs:element name="WidthMin" type="MeasuredLinearValueType" minOccurs="0"/>
<xs:element name="WidthMax" type="MeasuredLinearValueType" minOccurs="0"/>
<xs:element name="Length" type="MeasuredLinearValueType" minOccurs="0"/>
<xs:element name="LengthMin" type="MeasuredLinearValueType" minOccurs="0"/>
<xs:element name="LengthMax" type="MeasuredLinearValueType" minOccurs="0"/>
<xs:element name="TaperAngle" type="MeasuredAngularValueType" minOccurs="0"/>
<xs:element name="EndRadius1" type="MeasuredEndRadiusType" minOccurs="0"/>
<xs:element name="EndRadius2" type="MeasuredEndRadiusType" minOccurs="0"/>
<xs:element name="Form" type="MeasuredLinearValueType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: OppositeAngledLinesFeatureNominalType

Super-types: FeatureBaseType < FeatureNominalBaseType (by extension) < ShapeFeatureNominalBaseType (by extension) < CurveFeatureNominalBaseType (by extension) < OppositeAngledLinesFeatureNominalType (by extension)
Sub-types: None
Name OppositeAngledLinesFeatureNominalType
Abstract no
Documentation The OppositeAngledLinesFeatureNominalType defines the opposite angled lines feature nominal information for an individual opposite angled lines feature.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Name> xs:token </Name> [0..1] ?
<UUID> QPIdType </UUID> [0..1] ?
<FeatureDefinitionId> QIFReferenceType </FeatureDefinitionId> [1] ?
<ParentFeatureNominalId> QIFReferenceType </ParentFeatureNominalId> [0..1] ?
<EntityInternalIds> ArrayReferenceFullType </EntityInternalIds> [0..1] ?
<EntityExternalIds> ArrayReferenceFullType </EntityExternalIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<SurfaceFeatureNominalId> QIFReferenceFullType </SurfaceFeatureNominalId> [0..1] ?
<CenterLine> PointAndVectorType </CenterLine> [1] ?
<Normal> UnitVectorType </Normal> [1] ?
<Constructed> OppositeAngledLinesConstructionMethodType </Constructed> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="OppositeAngledLinesFeatureNominalType">
<xs:complexContent>
<xs:extension base="CurveFeatureNominalBaseType">
<xs:sequence>
<xs:element name="CenterLine" type="PointAndVectorType"/>
<xs:element name="Normal" type="UnitVectorType"/>
<xs:element name="Constructed" type="OppositeAngledLinesConstructionMethodType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: OppositeAngledLinesFromScanType

Super-types: ConstructionMethodBaseType < OppositeAngledLinesFromScanType (by extension)
Sub-types: None
Name OppositeAngledLinesFromScanType
Abstract no
Documentation The OppositeAngledLinesFromScanType defines an opposite angled lines feature construction by the retrieval of an opposite angled lines feature from a scanned surface feature (point cloud).
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<SurfaceFeature> BaseFeatureType </SurfaceFeature> [1] ?
<SearchRadius> LinearValueType </SearchRadius> [1] ?
<Depth> LinearValueType </Depth> [1] ?
</...>
Schema Component Representation
<xs:complexType name="OppositeAngledLinesFromScanType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="SurfaceFeature" type="BaseFeatureType"/>
<xs:element name="SearchRadius" type="LinearValueType"/>
<xs:element name="Depth" type="LinearValueType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: OppositeAngledLinesIntersectionType

Super-types: ConstructionMethodBaseType < OppositeAngledLinesIntersectionType (by extension)
Sub-types: None
Name OppositeAngledLinesIntersectionType
Abstract no
Documentation The OppositeAngledLinesIntersectionType defines the construction of an opposite angled lines feature by the intersection of a plane with a feature with an angled lines cross section, e.g., a cone, or an opposite angled planes feature.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<IntersectionPlane> BaseFeatureType </IntersectionPlane> [1] ?
<IntersectionFeature> BaseFeatureType </IntersectionFeature> [1] ?
</...>
Schema Component Representation
<xs:complexType name="OppositeAngledLinesIntersectionType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="IntersectionPlane" type="BaseFeatureType"/>
<xs:element name="IntersectionFeature" type="BaseFeatureType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: OppositeAngledLinesMeasurementDeterminationType

Super-types: None
Sub-types: None
Name OppositeAngledLinesMeasurementDeterminationType
Abstract no
Documentation The OppositeAngledLinesMeasurementDeterminationType defines how the opposite angled lines feature measurement is determined, either by being set or by being checked (directly measured or constructed).
XML Instance Representation
<...>
Start Choice [1]
<Checked> OppositeAngledLinesCheckedFeatureType </Checked> [1] ?
<Set> SetFeatureType </Set> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="OppositeAngledLinesMeasurementDeterminationType">
<xs:choice>
<xs:element name="Checked" type="OppositeAngledLinesCheckedFeatureType"/>
<xs:element name="Set" type="SetFeatureType"/>
</xs:choice>
</xs:complexType>
top

Complex Type: OppositeAngledLinesProjectionType

Super-types: ConstructionMethodBaseType < OppositeAngledLinesProjectionType (by extension)
Sub-types: None
Name OppositeAngledLinesProjectionType
Abstract no
Documentation The OppositeAngledLinesProjectionType defines a projected opposite angled lines feature construction with the opposite angled lines feature to be projected and the projection plane.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<ProjectionPlane> BaseFeatureType </ProjectionPlane> [1] ?
<ProjectionOppositeAngledLines> BaseFeatureType </ProjectionOppositeAngledLines> [1] ?
</...>
Schema Component Representation
<xs:complexType name="OppositeAngledLinesProjectionType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="ProjectionPlane" type="BaseFeatureType"/>
<xs:element name="ProjectionOppositeAngledLines" type="BaseFeatureType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: OppositeAngledLinesRecompType

Super-types: ConstructionMethodBaseType < OppositeAngledLinesRecompType (by extension)
Sub-types: None
Name OppositeAngledLinesRecompType
Abstract no
Documentation The OppositeAngledLinesRecompType defines a list of base feature points for construction of a re-compensated-for-probe-size best-fit opposite angled lines feature through the measurement points of base features.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseFeaturePointList> BaseFeaturePointListType </BaseFeaturePointList> [1] ?
</...>
Schema Component Representation
<xs:complexType name="OppositeAngledLinesRecompType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseFeaturePointList" type="BaseFeaturePointListType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: OppositeAngledLinesTransformType

Super-types: ConstructionMethodBaseType < OppositeAngledLinesTransformType (by extension)
Sub-types: None
Name OppositeAngledLinesTransformType
Abstract no
Documentation The OppositeAngledLinesTransformType defines an opposite angled lines feature construction by the transformation of an opposite angled lines feature through the specified nominal or actual coordinate system.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseOppositeAngledLines> BaseFeatureType </BaseOppositeAngledLines> [1] ?
<Transformation> TransformationReferenceType </Transformation> [1] ?
</...>
Schema Component Representation
<xs:complexType name="OppositeAngledLinesTransformType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseOppositeAngledLines" type="BaseFeatureType"/>
<xs:element name="Transformation" type="TransformationReferenceType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: OppositeAngledPlanesBestFitType

Super-types: ConstructionMethodBaseType < OppositeAngledPlanesBestFitType (by extension)
Sub-types: None
Name OppositeAngledPlanesBestFitType
Abstract no
Documentation The OppositeAngledPlanesBestFitType defines the information for a best-fit opposite angled planes feature which includes a list of point-reducible base features; the points to which those features reduce are used in the best-fit construction of the opposite angled planes feature.
XML Instance Representation
<...
n="NaturalType [1] ?">
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseFeature> SequencedBaseFeatureType </BaseFeature> [6..*] ?
</...>
Schema Component Representation
<xs:complexType name="OppositeAngledPlanesBestFitType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseFeature" type="SequencedBaseFeatureType" minOccurs="6" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="n" type="NaturalType" use="required"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: OppositeAngledPlanesCastType

Super-types: ConstructionMethodBaseType < OppositeAngledPlanesCastType (by extension)
Sub-types: None
Name OppositeAngledPlanesCastType
Abstract no
Documentation The OppositeAngledPlanesCastType defines the cast of another feature type to an opposite angled planes feature. The location and size are copied from the base feature.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseFeature> BaseFeatureType </BaseFeature> [1] ?
</...>
Schema Component Representation
<xs:complexType name="OppositeAngledPlanesCastType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseFeature" type="BaseFeatureType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: OppositeAngledPlanesCheckedFeatureType

Super-types: None
Sub-types: None
Name OppositeAngledPlanesCheckedFeatureType
Abstract no
Documentation The OppositeAngledPlanesCheckedFeatureType defines that an opposite angled planes feature is checked.
XML Instance Representation
<...>
<CheckDetails> OppositeAngledPlanesCheckedType </CheckDetails> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="OppositeAngledPlanesCheckedFeatureType">
<xs:sequence>
<xs:element name="CheckDetails" type="OppositeAngledPlanesCheckedType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: OppositeAngledPlanesCheckedType

Super-types: None
Sub-types: None
Name OppositeAngledPlanesCheckedType
Abstract no
Documentation The OppositeAngledPlanesCheckedType defines how the opposite angled planes feature measurement is checked, either by direct measurement or by construction.
XML Instance Representation
<...>
Start Choice [1]
<Measured> MeasuredFeatureType </Measured> [1] ?
<Constructed> OppositeAngledPlanesConstructionMethodType </Constructed> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="OppositeAngledPlanesCheckedType">
<xs:choice>
<xs:element name="Measured" type="MeasuredFeatureType"/>
<xs:element name="Constructed" type="OppositeAngledPlanesConstructionMethodType"/>
</xs:choice>
</xs:complexType>
top

Complex Type: OppositeAngledPlanesConstructionMethodType

Super-types: None
Sub-types: None
Name OppositeAngledPlanesConstructionMethodType
Abstract no
Documentation The OppositeAngledPlanesConstructionMethodType defines the method for constructing a unique nominal or measured opposite angled planes feature.
XML Instance Representation
<...>
Start Choice [0..1] ?
<BestFit> OppositeAngledPlanesBestFitType </BestFit> [1] ?
<Recompensated> OppositeAngledPlanesRecompType </Recompensated> [1] ?
<Copy> OppositeAngledPlanesCopyType </Copy> [1] ?
<Cast> OppositeAngledPlanesCastType </Cast> [1] ?
<Transform> OppositeAngledPlanesTransformType </Transform> [1] ?
<FromScan> OppositeAngledPlanesFromScanType </FromScan> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="OppositeAngledPlanesConstructionMethodType">
<xs:choice minOccurs="0">
<xs:element name="BestFit" type="OppositeAngledPlanesBestFitType"/>
<xs:element name="Recompensated" type="OppositeAngledPlanesRecompType"/>
<xs:element name="Copy" type="OppositeAngledPlanesCopyType"/>
<xs:element name="Cast" type="OppositeAngledPlanesCastType"/>
<xs:element name="Transform" type="OppositeAngledPlanesTransformType"/>
<xs:element name="FromScan" type="OppositeAngledPlanesFromScanType"/>
</xs:choice>
</xs:complexType>
top

Complex Type: OppositeAngledPlanesCopyType

Super-types: ConstructionMethodBaseType < OppositeAngledPlanesCopyType (by extension)
Sub-types: None
Name OppositeAngledPlanesCopyType
Abstract no
Documentation The OppositeAngledPlanesCopyType defines a copied opposite angled planes feature construction.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseOppositeAngledPlanes> BaseFeatureType </BaseOppositeAngledPlanes> [1] ?
</...>
Schema Component Representation
<xs:complexType name="OppositeAngledPlanesCopyType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseOppositeAngledPlanes" type="BaseFeatureType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: OppositeAngledPlanesFeatureDefinitionType

Super-types: FeatureBaseType < FeatureDefinitionBaseType (by extension) < ShapeFeatureDefinitionBaseType (by extension) < SurfaceFeatureDefinitionBaseType (by extension) < OppositeAngledPlanesFeatureDefinitionType (by extension)
Sub-types: None
Name OppositeAngledPlanesFeatureDefinitionType
Abstract no
Documentation The OppositeAngledPlanesFeatureDefinitionType defines the nominal information that can be common to one or more opposite angled planes features.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<InternalExternal> InternalExternalEnumType </InternalExternal> [1] ?
<Width> LinearValueType </Width> [1] ?
<Length> LinearValueType </Length> [0..1] ?
<EndType> SlotEndType </EndType> [1] ?
<Depth> LinearValueType </Depth> [0..1] ?
<Bottom> BottomType </Bottom> [0..1] ?
<SingleOpenEnd> xs:boolean </SingleOpenEnd> [0..1] ?
<EndRadius1> EndRadiusType </EndRadius1> [0..1] ?
<EndRadius2> EndRadiusType </EndRadius2> [0..1] ?
Start Choice [1] ?
<TaperAngle> AngularValueType </TaperAngle> [1] ?
<DraftAngle> AngularValueType </DraftAngle> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="OppositeAngledPlanesFeatureDefinitionType">
<xs:complexContent>
<xs:extension base="SurfaceFeatureDefinitionBaseType">
<xs:sequence>
<xs:element name="InternalExternal" type="InternalExternalEnumType"/>
<xs:element name="Width" type="LinearValueType"/>
<xs:element name="Length" type="LinearValueType" minOccurs="0"/>
<xs:element name="EndType" type="SlotEndType"/>
<xs:element name="Depth" type="LinearValueType" minOccurs="0"/>
<xs:element name="Bottom" type="BottomType" minOccurs="0"/>
<xs:element name="SingleOpenEnd" type="xs:boolean" minOccurs="0"/>
<xs:element name="EndRadius1" type="EndRadiusType" minOccurs="0"/>
<xs:element name="EndRadius2" type="EndRadiusType" minOccurs="0"/>
<xs:choice>
<xs:element name="TaperAngle" type="AngularValueType"/>
<xs:element name="DraftAngle" type="AngularValueType"/>
</xs:choice>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: OppositeAngledPlanesFeatureItemType

Super-types: FeatureBaseType < FeatureItemBaseType (by extension) < ShapeFeatureItemBaseType (by extension) < SurfaceFeatureItemBaseType (by extension) < OppositeAngledPlanesFeatureItemType (by extension)
Sub-types: None
Name OppositeAngledPlanesFeatureItemType
Abstract no
Documentation The OppositeAngledPlanesFeatureItemType defines an individual, three dimensional non-feature-of-size opposite angled planes feature, located by its center plane. This feature can be used to describe a tapered or drafted slot or groove (internal feature) or a tapered or drafted rib, web, or block (external feature).
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureNominalId> QIFReferenceFullType </FeatureNominalId> [1] ?
<ParentFeatureItemId> QIFReferenceType </ParentFeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [1] ?
<UUID> QPIdType </UUID> [0..1] ?
<NotableEventIds> ArrayReferenceType </NotableEventIds> [0..1] ?
<CoordinateSystemId> QIFReferenceFullType </CoordinateSystemId> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<VirtualMeasurement> VirtualMeasurementType </VirtualMeasurement> [0..1] ?
<DeterminationMode> OppositeAngledPlanesMeasurementDeterminationType </DeterminationMode> [1] ?
</...>
Schema Component Representation
<xs:complexType name="OppositeAngledPlanesFeatureItemType">
<xs:complexContent>
<xs:extension base="SurfaceFeatureItemBaseType">
<xs:sequence>
<xs:element name="DeterminationMode" type="OppositeAngledPlanesMeasurementDeterminationType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: OppositeAngledPlanesFeatureMeasurementType

Super-types: FeatureBaseType < FeatureMeasurementBaseType (by extension) < ShapeFeatureMeasurementBaseType (by extension) < SurfaceFeatureMeasurementBaseType (by extension) < OppositeAngledPlanesFeatureMeasurementType (by extension)
Sub-types: None
Name OppositeAngledPlanesFeatureMeasurementType
Abstract no
Documentation The OppositeAngledPlanesFeatureMeasurementType defines the opposite angled planes feature measurement information for an individual opposite angled planes feature.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureItemId> QIFReferenceType </FeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [0..1] ?
<TimeStamp> xs:dateTime </TimeStamp> [0..1] ?
<ActualComponentId> QIFReferenceFullType </ActualComponentId> [0..1] ?
<ManufacturingProcessId> QIFReferenceFullType </ManufacturingProcessId> [0..1] ?
<MeasurementDeviceIds> ArrayReferenceFullType </MeasurementDeviceIds> [0..1] ?
<ActualTransformId> QIFReferenceType </ActualTransformId> [0..1] ?
<NotedEventIds> ArrayReferenceFullType </NotedEventIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<ProxyMeasurementId> QIFReferenceType </ProxyMeasurementId> [0..1] ?
<CenterPlane> MeasuredPlaneType </CenterPlane> [0..1] ?
<LengthVector> MeasuredUnitVectorType </LengthVector> [0..1] ?
<DepthVector> MeasuredUnitVectorType </DepthVector> [0..1] ?
<Width> MeasuredLinearValueType </Width> [0..1] ?
<WidthMin> MeasuredLinearValueType </WidthMin> [0..1] ?
<WidthMax> MeasuredLinearValueType </WidthMax> [0..1] ?
<Length> MeasuredLinearValueType </Length> [0..1] ?
<LengthMin> MeasuredLinearValueType </LengthMin> [0..1] ?
<LengthMax> MeasuredLinearValueType </LengthMax> [0..1] ?
<Depth> MeasuredLinearValueType </Depth> [0..1] ?
Start Choice [0..1] ?
<TaperAngle> MeasuredAngularValueType </TaperAngle> [1] ?
<DraftAngle> MeasuredAngularValueType </DraftAngle> [1] ?
End Choice
<EndRadius1> MeasuredEndRadiusType </EndRadius1> [0..1] ?
<EndRadius2> MeasuredEndRadiusType </EndRadius2> [0..1] ?
<Form> MeasuredLinearValueType </Form> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="OppositeAngledPlanesFeatureMeasurementType">
<xs:complexContent>
<xs:extension base="SurfaceFeatureMeasurementBaseType">
<xs:sequence>
<xs:element name="CenterPlane" type="MeasuredPlaneType" minOccurs="0"/>
<xs:element name="LengthVector" type="MeasuredUnitVectorType" minOccurs="0"/>
<xs:element name="DepthVector" type="MeasuredUnitVectorType" minOccurs="0"/>
<xs:element name="Width" type="MeasuredLinearValueType" minOccurs="0"/>
<xs:element name="WidthMin" type="MeasuredLinearValueType" minOccurs="0"/>
<xs:element name="WidthMax" type="MeasuredLinearValueType" minOccurs="0"/>
<xs:element name="Length" type="MeasuredLinearValueType" minOccurs="0"/>
<xs:element name="LengthMin" type="MeasuredLinearValueType" minOccurs="0"/>
<xs:element name="LengthMax" type="MeasuredLinearValueType" minOccurs="0"/>
<xs:element name="Depth" type="MeasuredLinearValueType" minOccurs="0"/>
<xs:choice minOccurs="0">
<xs:element name="TaperAngle" type="MeasuredAngularValueType"/>
<xs:element name="DraftAngle" type="MeasuredAngularValueType"/>
</xs:choice>
<xs:element name="EndRadius1" type="MeasuredEndRadiusType" minOccurs="0"/>
<xs:element name="EndRadius2" type="MeasuredEndRadiusType" minOccurs="0"/>
<xs:element name="Form" type="MeasuredLinearValueType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: OppositeAngledPlanesFeatureNominalType

Super-types: FeatureBaseType < FeatureNominalBaseType (by extension) < ShapeFeatureNominalBaseType (by extension) < SurfaceFeatureNominalBaseType (by extension) < OppositeAngledPlanesFeatureNominalType (by extension)
Sub-types: None
Name OppositeAngledPlanesFeatureNominalType
Abstract no
Documentation The OppositeAngledPlanesFeatureNominalType defines the opposite angled planes feature nominal information for an individual opposite angled planes feature.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Name> xs:token </Name> [0..1] ?
<UUID> QPIdType </UUID> [0..1] ?
<FeatureDefinitionId> QIFReferenceType </FeatureDefinitionId> [1] ?
<ParentFeatureNominalId> QIFReferenceType </ParentFeatureNominalId> [0..1] ?
<EntityInternalIds> ArrayReferenceFullType </EntityInternalIds> [0..1] ?
<EntityExternalIds> ArrayReferenceFullType </EntityExternalIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<CenterPlane> PlaneType </CenterPlane> [1] ?
<LengthVector> UnitVectorType </LengthVector> [0..1] ?
<DepthVector> UnitVectorType </DepthVector> [0..1] ?
<DraftVector> UnitVectorType </DraftVector> [0..1] ?
<Constructed> OppositeAngledPlanesConstructionMethodType </Constructed> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="OppositeAngledPlanesFeatureNominalType">
<xs:complexContent>
<xs:extension base="SurfaceFeatureNominalBaseType">
<xs:sequence>
<xs:element name="CenterPlane" type="PlaneType"/>
<xs:element name="LengthVector" type="UnitVectorType" minOccurs="0"/>
<xs:element name="DepthVector" type="UnitVectorType" minOccurs="0"/>
<xs:element name="DraftVector" type="UnitVectorType" minOccurs="0"/>
<xs:element name="Constructed" type="OppositeAngledPlanesConstructionMethodType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: OppositeAngledPlanesFromScanType

Super-types: ConstructionMethodBaseType < OppositeAngledPlanesFromScanType (by extension)
Sub-types: None
Name OppositeAngledPlanesFromScanType
Abstract no
Documentation The OppositeAngledPlanesFromScanType defines an opposite angled planes feature construction by the retrieval of an opposite angled planes feature from a scanned surface feature (point cloud).
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<SurfaceFeature> BaseFeatureType </SurfaceFeature> [1] ?
<SearchRadius> LinearValueType </SearchRadius> [1] ?
</...>
Schema Component Representation
<xs:complexType name="OppositeAngledPlanesFromScanType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="SurfaceFeature" type="BaseFeatureType"/>
<xs:element name="SearchRadius" type="LinearValueType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: OppositeAngledPlanesMeasurementDeterminationType

Super-types: None
Sub-types: None
Name OppositeAngledPlanesMeasurementDeterminationType
Abstract no
Documentation The OppositeAngledPlanesMeasurementDeterminationType defines how the opposite angled planes feature measurement is determined, either by being set or by being checked (directly measured or constructed).
XML Instance Representation
<...>
Start Choice [1]
<Checked> OppositeAngledPlanesCheckedFeatureType </Checked> [1] ?
<Set> SetFeatureType </Set> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="OppositeAngledPlanesMeasurementDeterminationType">
<xs:choice>
<xs:element name="Checked" type="OppositeAngledPlanesCheckedFeatureType"/>
<xs:element name="Set" type="SetFeatureType"/>
</xs:choice>
</xs:complexType>
top

Complex Type: OppositeAngledPlanesRecompType

Super-types: ConstructionMethodBaseType < OppositeAngledPlanesRecompType (by extension)
Sub-types: None
Name OppositeAngledPlanesRecompType
Abstract no
Documentation The OppositeAngledPlanesRecompType defines a list of base feature points for construction of a re-compensated-for-probe-size best-fit opposite angled planes through the measurement points of base features.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseFeaturePointList> BaseFeaturePointListType </BaseFeaturePointList> [1] ?
</...>
Schema Component Representation
<xs:complexType name="OppositeAngledPlanesRecompType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseFeaturePointList" type="BaseFeaturePointListType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: OppositeAngledPlanesTransformType

Super-types: ConstructionMethodBaseType < OppositeAngledPlanesTransformType (by extension)
Sub-types: None
Name OppositeAngledPlanesTransformType
Abstract no
Documentation The OppositeAngledPlanesTransformType defines an opposite angled planes feature construction by the transformation of an opposite angled planes feature through the specified nominal or actual coordinate system.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseOppositeAngledPlanes> BaseFeatureType </BaseOppositeAngledPlanes> [1] ?
<Transformation> TransformationReferenceType </Transformation> [1] ?
</...>
Schema Component Representation
<xs:complexType name="OppositeAngledPlanesTransformType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseOppositeAngledPlanes" type="BaseFeatureType"/>
<xs:element name="Transformation" type="TransformationReferenceType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: OppositeParallelLinesBestFitType

Super-types: ConstructionMethodBaseType < OppositeParallelLinesBestFitType (by extension)
Sub-types: None
Name OppositeParallelLinesBestFitType
Abstract no
Documentation The OppositeParallelLinesBestFitType defines the information for a best-fit opposite parallel lines feature which includes a list of point-reducible base features; the points to which those features reduce are used in the best-fit construction of the opposite parallel lines feature.
XML Instance Representation
<...
n="NaturalType [1] ?">
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseFeature> SequencedBaseFeatureType </BaseFeature> [3..*] ?
</...>
Schema Component Representation
<xs:complexType name="OppositeParallelLinesBestFitType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseFeature" type="SequencedBaseFeatureType" minOccurs="3" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="n" type="NaturalType" use="required"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: OppositeParallelLinesCastType

Super-types: ConstructionMethodBaseType < OppositeParallelLinesCastType (by extension)
Sub-types: None
Name OppositeParallelLinesCastType
Abstract no
Documentation The OppositeParallelLinesCastType defines the cast of another feature type to an opposite parallel lines feature. The location, vector and size are copied from the base feature. Any information not available on the base feature will remain at nominal.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseFeature> BaseFeatureType </BaseFeature> [1] ?
</...>
Schema Component Representation
<xs:complexType name="OppositeParallelLinesCastType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseFeature" type="BaseFeatureType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: OppositeParallelLinesCheckedFeatureType

Super-types: None
Sub-types: None
Name OppositeParallelLinesCheckedFeatureType
Abstract no
Documentation The OppositeParallelLinesCheckedFeatureType defines that an opposite parallel lines feature is checked.
XML Instance Representation
<...>
<CheckDetails> OppositeParallelLinesCheckedType </CheckDetails> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="OppositeParallelLinesCheckedFeatureType">
<xs:sequence>
<xs:element name="CheckDetails" type="OppositeParallelLinesCheckedType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: OppositeParallelLinesCheckedType

Super-types: None
Sub-types: None
Name OppositeParallelLinesCheckedType
Abstract no
Documentation The OppositeParallelLinesCheckedType defines how the opposite parallel lines feature measurement is checked, either by direct measurement or by construction.
XML Instance Representation
<...>
Start Choice [1]
<Measured> MeasuredFeatureType </Measured> [1] ?
<Constructed> OppositeParallelLinesConstructionMethodType </Constructed> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="OppositeParallelLinesCheckedType">
<xs:choice>
<xs:element name="Measured" type="MeasuredFeatureType"/>
<xs:element name="Constructed" type="OppositeParallelLinesConstructionMethodType"/>
</xs:choice>
</xs:complexType>
top

Complex Type: OppositeParallelLinesConstructionMethodType

Super-types: None
Sub-types: None
Name OppositeParallelLinesConstructionMethodType
Abstract no
Documentation The OppositeParallelLinesConstructionMethodType defines the method for constructing a unique nominal or measured opposite parallel lines feature.
XML Instance Representation
<...>
Start Choice [0..1] ?
<BestFit> OppositeParallelLinesBestFitType </BestFit> [1] ?
<Recompensated> OppositeParallelLinesRecompType </Recompensated> [1] ?
<Intersection> OppositeParallelLinesIntersectionType </Intersection> [1] ?
<Projection> OppositeParallelLinesProjectionType </Projection> [1] ?
<Copy> OppositeParallelLinesCopyType </Copy> [1] ?
<Cast> OppositeParallelLinesCastType </Cast> [1] ?
<Transform> OppositeParallelLinesTransformType </Transform> [1] ?
<FromScan> OppositeParallelLinesFromScanType </FromScan> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="OppositeParallelLinesConstructionMethodType">
<xs:choice minOccurs="0">
<xs:element name="BestFit" type="OppositeParallelLinesBestFitType"/>
<xs:element name="Recompensated" type="OppositeParallelLinesRecompType"/>
<xs:element name="Intersection" type="OppositeParallelLinesIntersectionType"/>
<xs:element name="Projection" type="OppositeParallelLinesProjectionType"/>
<xs:element name="Copy" type="OppositeParallelLinesCopyType"/>
<xs:element name="Cast" type="OppositeParallelLinesCastType"/>
<xs:element name="Transform" type="OppositeParallelLinesTransformType"/>
<xs:element name="FromScan" type="OppositeParallelLinesFromScanType"/>
</xs:choice>
</xs:complexType>
top

Complex Type: OppositeParallelLinesCopyType

Super-types: ConstructionMethodBaseType < OppositeParallelLinesCopyType (by extension)
Sub-types: None
Name OppositeParallelLinesCopyType
Abstract no
Documentation The OppositeParallelLinesCopyType defines a copied opposite parallel lines feature construction.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseOppositeParallelLines> BaseFeatureType </BaseOppositeParallelLines> [1] ?
</...>
Schema Component Representation
<xs:complexType name="OppositeParallelLinesCopyType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseOppositeParallelLines" type="BaseFeatureType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: OppositeParallelLinesFeatureDefinitionType

Super-types: FeatureBaseType < FeatureDefinitionBaseType (by extension) < ShapeFeatureDefinitionBaseType (by extension) < CurveFeatureDefinitionBaseType (by extension) < OppositeParallelLinesFeatureDefinitionType (by extension)
Sub-types: None
Name OppositeParallelLinesFeatureDefinitionType
Abstract no
Documentation The OppositeParallelLinesFeatureDefinitionType defines the nominal information that can be common to one or more opposite parallel lines features.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<InternalExternal> InternalExternalEnumType </InternalExternal> [1] ?
<Width> LinearValueType </Width> [1] ?
<Length> LinearValueType </Length> [0..1] ?
<EndType> SlotEndType </EndType> [1] ?
<SingleOpenEnd> xs:boolean </SingleOpenEnd> [0..1] ?
<EndRadius1> EndRadiusType </EndRadius1> [0..1] ?
<EndRadius2> EndRadiusType </EndRadius2> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="OppositeParallelLinesFeatureDefinitionType">
<xs:complexContent>
<xs:extension base="CurveFeatureDefinitionBaseType">
<xs:sequence>
<xs:element name="InternalExternal" type="InternalExternalEnumType"/>
<xs:element name="Width" type="LinearValueType"/>
<xs:element name="Length" type="LinearValueType" minOccurs="0"/>
<xs:element name="EndType" type="SlotEndType"/>
<xs:element name="SingleOpenEnd" type="xs:boolean" minOccurs="0"/>
<xs:element name="EndRadius1" type="EndRadiusType" minOccurs="0"/>
<xs:element name="EndRadius2" type="EndRadiusType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: OppositeParallelLinesFeatureItemType

Super-types: FeatureBaseType < FeatureItemBaseType (by extension) < ShapeFeatureItemBaseType (by extension) < CurveFeatureItemBaseType (by extension) < OppositeParallelLinesFeatureItemType (by extension)
Sub-types: None
Name OppositeParallelLinesFeatureItemType
Abstract no
Documentation The OppositeParallelLinesFeatureItemType defines an individual feature-of-size opposite parallel lines feature located by its centerline. This feature can be used to describe a slot or groove (internal feature) or a rib, web, or block (external feature).
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureNominalId> QIFReferenceFullType </FeatureNominalId> [1] ?
<ParentFeatureItemId> QIFReferenceType </ParentFeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [1] ?
<UUID> QPIdType </UUID> [0..1] ?
<NotableEventIds> ArrayReferenceType </NotableEventIds> [0..1] ?
<CoordinateSystemId> QIFReferenceFullType </CoordinateSystemId> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<VirtualMeasurement> VirtualMeasurementType </VirtualMeasurement> [0..1] ?
<DeterminationMode> OppositeParallelLinesMeasurementDeterminationType </DeterminationMode> [1] ?
</...>
Schema Component Representation
<xs:complexType name="OppositeParallelLinesFeatureItemType">
<xs:complexContent>
<xs:extension base="CurveFeatureItemBaseType">
<xs:sequence>
<xs:element name="DeterminationMode" type="OppositeParallelLinesMeasurementDeterminationType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: OppositeParallelLinesFeatureMeasurementType

Super-types: FeatureBaseType < FeatureMeasurementBaseType (by extension) < ShapeFeatureMeasurementBaseType (by extension) < CurveFeatureMeasurementBaseType (by extension) < OppositeParallelLinesFeatureMeasurementType (by extension)
Sub-types: None
Name OppositeParallelLinesFeatureMeasurementType
Abstract no
Documentation The OppositeParallelLinesFeatureMeasurementType defines the opposite parallel lines feature measurement information for an individual opposite parallel lines feature.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureItemId> QIFReferenceType </FeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [0..1] ?
<TimeStamp> xs:dateTime </TimeStamp> [0..1] ?
<ActualComponentId> QIFReferenceFullType </ActualComponentId> [0..1] ?
<ManufacturingProcessId> QIFReferenceFullType </ManufacturingProcessId> [0..1] ?
<MeasurementDeviceIds> ArrayReferenceFullType </MeasurementDeviceIds> [0..1] ?
<ActualTransformId> QIFReferenceType </ActualTransformId> [0..1] ?
<NotedEventIds> ArrayReferenceFullType </NotedEventIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<ProxyMeasurementId> QIFReferenceType </ProxyMeasurementId> [0..1] ?
<CenterLine> MeasuredPointAndVectorType </CenterLine> [0..1] ?
<Normal> MeasuredUnitVectorType </Normal> [0..1] ?
<Width> MeasuredLinearValueType </Width> [0..1] ?
<WidthMin> MeasuredLinearValueType </WidthMin> [0..1] ?
<WidthMax> MeasuredLinearValueType </WidthMax> [0..1] ?
<Length> MeasuredLinearValueType </Length> [0..1] ?
<LengthMin> MeasuredLinearValueType </LengthMin> [0..1] ?
<LengthMax> MeasuredLinearValueType </LengthMax> [0..1] ?
<EndRadius1> MeasuredEndRadiusType </EndRadius1> [0..1] ?
<EndRadius2> MeasuredEndRadiusType </EndRadius2> [0..1] ?
<Form> MeasuredLinearValueType </Form> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="OppositeParallelLinesFeatureMeasurementType">
<xs:complexContent>
<xs:extension base="CurveFeatureMeasurementBaseType">
<xs:sequence>
<xs:element name="CenterLine" type="MeasuredPointAndVectorType" minOccurs="0"/>
<xs:element name="Normal" type="MeasuredUnitVectorType" minOccurs="0"/>
<xs:element name="Width" type="MeasuredLinearValueType" minOccurs="0"/>
<xs:element name="WidthMin" type="MeasuredLinearValueType" minOccurs="0"/>
<xs:element name="WidthMax" type="MeasuredLinearValueType" minOccurs="0"/>
<xs:element name="Length" type="MeasuredLinearValueType" minOccurs="0"/>
<xs:element name="LengthMin" type="MeasuredLinearValueType" minOccurs="0"/>
<xs:element name="LengthMax" type="MeasuredLinearValueType" minOccurs="0"/>
<xs:element name="EndRadius1" type="MeasuredEndRadiusType" minOccurs="0"/>
<xs:element name="EndRadius2" type="MeasuredEndRadiusType" minOccurs="0"/>
<xs:element name="Form" type="MeasuredLinearValueType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: OppositeParallelLinesFeatureNominalType

Super-types: FeatureBaseType < FeatureNominalBaseType (by extension) < ShapeFeatureNominalBaseType (by extension) < CurveFeatureNominalBaseType (by extension) < OppositeParallelLinesFeatureNominalType (by extension)
Sub-types: None
Name OppositeParallelLinesFeatureNominalType
Abstract no
Documentation The OppositeParallelLinesFeatureNominalType defines the opposite parallel lines feature nominal information for an individual opposite parallel lines feature.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Name> xs:token </Name> [0..1] ?
<UUID> QPIdType </UUID> [0..1] ?
<FeatureDefinitionId> QIFReferenceType </FeatureDefinitionId> [1] ?
<ParentFeatureNominalId> QIFReferenceType </ParentFeatureNominalId> [0..1] ?
<EntityInternalIds> ArrayReferenceFullType </EntityInternalIds> [0..1] ?
<EntityExternalIds> ArrayReferenceFullType </EntityExternalIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<SurfaceFeatureNominalId> QIFReferenceFullType </SurfaceFeatureNominalId> [0..1] ?
<CenterLine> PointAndVectorType </CenterLine> [1] ?
<Normal> UnitVectorType </Normal> [1] ?
<Constructed> OppositeParallelLinesConstructionMethodType </Constructed> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="OppositeParallelLinesFeatureNominalType">
<xs:complexContent>
<xs:extension base="CurveFeatureNominalBaseType">
<xs:sequence>
<xs:element name="CenterLine" type="PointAndVectorType"/>
<xs:element name="Normal" type="UnitVectorType"/>
<xs:element name="Constructed" type="OppositeParallelLinesConstructionMethodType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: OppositeParallelLinesFromScanType

Super-types: ConstructionMethodBaseType < OppositeParallelLinesFromScanType (by extension)
Sub-types: None
Name OppositeParallelLinesFromScanType
Abstract no
Documentation The OppositeParallelLinesFromScanType defines an opposite parallel lines feature construction by the retrieval of an opposite parallel lines feature from a scanned surface feature (point cloud).
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<SurfaceFeature> BaseFeatureType </SurfaceFeature> [1] ?
<SearchRadius> LinearValueType </SearchRadius> [1] ?
<Depth> LinearValueType </Depth> [1] ?
</...>
Schema Component Representation
<xs:complexType name="OppositeParallelLinesFromScanType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="SurfaceFeature" type="BaseFeatureType"/>
<xs:element name="SearchRadius" type="LinearValueType"/>
<xs:element name="Depth" type="LinearValueType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: OppositeParallelLinesIntersectionType

Super-types: ConstructionMethodBaseType < OppositeParallelLinesIntersectionType (by extension)
Sub-types: None
Name OppositeParallelLinesIntersectionType
Abstract no
Documentation The OppositeParallelLinesIntersectionType defines the construction of an opposite parallel lines feature by the intersection of a plane with a feature with a parallel lines cross section, e.g., a cylinder, an opposite parallel planes feature or an opposite angled planes feature.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<IntersectionPlane> BaseFeatureType </IntersectionPlane> [1] ?
<IntersectionFeature> BaseFeatureType </IntersectionFeature> [1] ?
</...>
Schema Component Representation
<xs:complexType name="OppositeParallelLinesIntersectionType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="IntersectionPlane" type="BaseFeatureType"/>
<xs:element name="IntersectionFeature" type="BaseFeatureType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: OppositeParallelLinesMeasurementDeterminationType

Super-types: None
Sub-types: None
Name OppositeParallelLinesMeasurementDeterminationType
Abstract no
Documentation The OppositeParallelLinesMeasurementDeterminationType defines how the opposite parallel lines feature measurement is determined, either by being set or by being checked (directly measured or constructed).
XML Instance Representation
<...>
Start Choice [1]
<Checked> OppositeParallelLinesCheckedFeatureType </Checked> [1] ?
<Set> SetFeatureType </Set> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="OppositeParallelLinesMeasurementDeterminationType">
<xs:choice>
<xs:element name="Checked" type="OppositeParallelLinesCheckedFeatureType"/>
<xs:element name="Set" type="SetFeatureType"/>
</xs:choice>
</xs:complexType>
top

Complex Type: OppositeParallelLinesProjectionType

Super-types: ConstructionMethodBaseType < OppositeParallelLinesProjectionType (by extension)
Sub-types: None
Name OppositeParallelLinesProjectionType
Abstract no
Documentation The OppositeParallelLinesProjectionType defines a projected opposite parallel lines feature construction with the opposite parallel lines feature to be projected and the projection plane.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<ProjectionPlane> BaseFeatureType </ProjectionPlane> [1] ?
<ProjectionOppositeParallelLines> BaseFeatureType </ProjectionOppositeParallelLines> [1] ?
</...>
Schema Component Representation
<xs:complexType name="OppositeParallelLinesProjectionType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="ProjectionPlane" type="BaseFeatureType"/>
<xs:element name="ProjectionOppositeParallelLines" type="BaseFeatureType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: OppositeParallelLinesRecompType

Super-types: ConstructionMethodBaseType < OppositeParallelLinesRecompType (by extension)
Sub-types: None
Name OppositeParallelLinesRecompType
Abstract no
Documentation The OppositeParallelLinesRecompType defines a list of base feature points for construction of a re-compensated-for-probe-size best-fit opposite parallel lines feature through the measurement points of base features.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseFeaturePointList> BaseFeaturePointListType </BaseFeaturePointList> [1] ?
</...>
Schema Component Representation
<xs:complexType name="OppositeParallelLinesRecompType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseFeaturePointList" type="BaseFeaturePointListType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: OppositeParallelLinesTransformType

Super-types: ConstructionMethodBaseType < OppositeParallelLinesTransformType (by extension)
Sub-types: None
Name OppositeParallelLinesTransformType
Abstract no
Documentation The OppositeParallelLinesTransformType defines an opposite parallel lines feature construction by the transformation of an opposite parallel lines feature through the specified nominal or actual coordinate system.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseOppositeParallelLines> BaseFeatureType </BaseOppositeParallelLines> [1] ?
<Transformation> TransformationReferenceType </Transformation> [1] ?
</...>
Schema Component Representation
<xs:complexType name="OppositeParallelLinesTransformType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseOppositeParallelLines" type="BaseFeatureType"/>
<xs:element name="Transformation" type="TransformationReferenceType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: OppositeParallelPlanesBestFitType

Super-types: ConstructionMethodBaseType < OppositeParallelPlanesBestFitType (by extension)
Sub-types: None
Name OppositeParallelPlanesBestFitType
Abstract no
Documentation The OppositeParallelPlanesBestFitType defines the information for a best-fit opposite parallel planes feature which includes a list of point-reducible base features; the points to which those features reduce are used in the best-fit construction of the opposite parallel planes feature.
XML Instance Representation
<...
n="NaturalType [1] ?">
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseFeature> SequencedBaseFeatureType </BaseFeature> [4..*] ?
</...>
Schema Component Representation
<xs:complexType name="OppositeParallelPlanesBestFitType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseFeature" type="SequencedBaseFeatureType" minOccurs="4" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="n" type="NaturalType" use="required"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: OppositeParallelPlanesCastType

Super-types: ConstructionMethodBaseType < OppositeParallelPlanesCastType (by extension)
Sub-types: None
Name OppositeParallelPlanesCastType
Abstract no
Documentation The OppositeParallelPlanesCastType defines the cast of another feature type to an opposite parallel planes feature. The location and size are copied from the base feature.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseFeature> BaseFeatureType </BaseFeature> [1] ?
</...>
Schema Component Representation
<xs:complexType name="OppositeParallelPlanesCastType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseFeature" type="BaseFeatureType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: OppositeParallelPlanesCheckedFeatureType

Super-types: None
Sub-types: None
Name OppositeParallelPlanesCheckedFeatureType
Abstract no
Documentation The OppositeParallelPlanesCheckedFeatureType defines that an opposite parallel planes feature is checked.
XML Instance Representation
<...>
<CheckDetails> OppositeParallelPlanesCheckedType </CheckDetails> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="OppositeParallelPlanesCheckedFeatureType">
<xs:sequence>
<xs:element name="CheckDetails" type="OppositeParallelPlanesCheckedType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: OppositeParallelPlanesCheckedType

Super-types: None
Sub-types: None
Name OppositeParallelPlanesCheckedType
Abstract no
Documentation The OppositeParallelPlanesCheckedType defines how the opposite parallel planes feature measurement is checked, either by direct measurement or by construction.
XML Instance Representation
<...>
Start Choice [1]
<Measured> MeasuredFeatureType </Measured> [1] ?
<Constructed> OppositeParallelPlanesConstructionMethodType </Constructed> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="OppositeParallelPlanesCheckedType">
<xs:choice>
<xs:element name="Measured" type="MeasuredFeatureType"/>
<xs:element name="Constructed" type="OppositeParallelPlanesConstructionMethodType"/>
</xs:choice>
</xs:complexType>
top

Complex Type: OppositeParallelPlanesConstructionMethodType

Super-types: None
Sub-types: None
Name OppositeParallelPlanesConstructionMethodType
Abstract no
Documentation The OppositeParallelPlanesConstructionMethodType defines the method for constructing a unique nominal or measured opposite parallel planes feature.
XML Instance Representation
<...>
Start Choice [0..1] ?
<BestFit> OppositeParallelPlanesBestFitType </BestFit> [1] ?
<Recompensated> OppositeParallelPlanesRecompType </Recompensated> [1] ?
<Copy> OppositeParallelPlanesCopyType </Copy> [1] ?
<Cast> OppositeParallelPlanesCastType </Cast> [1] ?
<Transform> OppositeParallelPlanesTransformType </Transform> [1] ?
<FromScan> OppositeParallelPlanesFromScanType </FromScan> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="OppositeParallelPlanesConstructionMethodType">
<xs:choice minOccurs="0">
<xs:element name="BestFit" type="OppositeParallelPlanesBestFitType"/>
<xs:element name="Recompensated" type="OppositeParallelPlanesRecompType"/>
<xs:element name="Copy" type="OppositeParallelPlanesCopyType"/>
<xs:element name="Cast" type="OppositeParallelPlanesCastType"/>
<xs:element name="Transform" type="OppositeParallelPlanesTransformType"/>
<xs:element name="FromScan" type="OppositeParallelPlanesFromScanType"/>
</xs:choice>
</xs:complexType>
top

Complex Type: OppositeParallelPlanesCopyType

Super-types: ConstructionMethodBaseType < OppositeParallelPlanesCopyType (by extension)
Sub-types: None
Name OppositeParallelPlanesCopyType
Abstract no
Documentation The OppositeParallelPlanesCopyType defines a copied opposite parallel planes feature construction.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseOppositeParallelPlanes> BaseFeatureType </BaseOppositeParallelPlanes> [1] ?
</...>
Schema Component Representation
<xs:complexType name="OppositeParallelPlanesCopyType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseOppositeParallelPlanes" type="BaseFeatureType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: OppositeParallelPlanesFeatureDefinitionType

Super-types: FeatureBaseType < FeatureDefinitionBaseType (by extension) < ShapeFeatureDefinitionBaseType (by extension) < SurfaceFeatureDefinitionBaseType (by extension) < OppositeParallelPlanesFeatureDefinitionType (by extension)
Sub-types: None
Name OppositeParallelPlanesFeatureDefinitionType
Abstract no
Documentation The OppositeParallelPlanesFeatureDefinitionType defines the nominal information that can be common to one or more opposite parallel planes features.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<InternalExternal> InternalExternalEnumType </InternalExternal> [1] ?
<Width> LinearValueType </Width> [1] ?
<Length> LinearValueType </Length> [0..1] ?
<EndType> SlotEndType </EndType> [1] ?
<Depth> LinearValueType </Depth> [0..1] ?
<Bottom> BottomType </Bottom> [0..1] ?
<SingleOpenEnd> xs:boolean </SingleOpenEnd> [0..1] ?
<EndRadius1> EndRadiusType </EndRadius1> [0..1] ?
<EndRadius2> EndRadiusType </EndRadius2> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="OppositeParallelPlanesFeatureDefinitionType">
<xs:complexContent>
<xs:extension base="SurfaceFeatureDefinitionBaseType">
<xs:sequence>
<xs:element name="InternalExternal" type="InternalExternalEnumType"/>
<xs:element name="Width" type="LinearValueType"/>
<xs:element name="Length" type="LinearValueType" minOccurs="0"/>
<xs:element name="EndType" type="SlotEndType"/>
<xs:element name="Depth" type="LinearValueType" minOccurs="0"/>
<xs:element name="Bottom" type="BottomType" minOccurs="0"/>
<xs:element name="SingleOpenEnd" type="xs:boolean" minOccurs="0"/>
<xs:element name="EndRadius1" type="EndRadiusType" minOccurs="0"/>
<xs:element name="EndRadius2" type="EndRadiusType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: OppositeParallelPlanesFeatureItemType

Super-types: FeatureBaseType < FeatureItemBaseType (by extension) < ShapeFeatureItemBaseType (by extension) < SurfaceFeatureItemBaseType (by extension) < OppositeParallelPlanesFeatureItemType (by extension)
Sub-types: None
Name OppositeParallelPlanesFeatureItemType
Abstract no
Documentation The OppositeParallelPlanesFeatureItemType defines an individual, three dimensional feature-of-size opposite parallel planes feature, located by its center plane. This feature can be used to describe a slot or groove (internal feature) or a rib, web, or block (external feature).
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureNominalId> QIFReferenceFullType </FeatureNominalId> [1] ?
<ParentFeatureItemId> QIFReferenceType </ParentFeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [1] ?
<UUID> QPIdType </UUID> [0..1] ?
<NotableEventIds> ArrayReferenceType </NotableEventIds> [0..1] ?
<CoordinateSystemId> QIFReferenceFullType </CoordinateSystemId> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<VirtualMeasurement> VirtualMeasurementType </VirtualMeasurement> [0..1] ?
<DeterminationMode> OppositeParallelPlanesMeasurementDeterminationType </DeterminationMode> [1] ?
</...>
Schema Component Representation
<xs:complexType name="OppositeParallelPlanesFeatureItemType">
<xs:complexContent>
<xs:extension base="SurfaceFeatureItemBaseType">
<xs:sequence>
<xs:element name="DeterminationMode" type="OppositeParallelPlanesMeasurementDeterminationType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: OppositeParallelPlanesFeatureMeasurementType

Super-types: FeatureBaseType < FeatureMeasurementBaseType (by extension) < ShapeFeatureMeasurementBaseType (by extension) < SurfaceFeatureMeasurementBaseType (by extension) < OppositeParallelPlanesFeatureMeasurementType (by extension)
Sub-types: None
Name OppositeParallelPlanesFeatureMeasurementType
Abstract no
Documentation The OppositeParallelPlanesFeatureMeasurementType defines the opposite parallel planes feature measurement information for an individual opposite parallel planes feature.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureItemId> QIFReferenceType </FeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [0..1] ?
<TimeStamp> xs:dateTime </TimeStamp> [0..1] ?
<ActualComponentId> QIFReferenceFullType </ActualComponentId> [0..1] ?
<ManufacturingProcessId> QIFReferenceFullType </ManufacturingProcessId> [0..1] ?
<MeasurementDeviceIds> ArrayReferenceFullType </MeasurementDeviceIds> [0..1] ?
<ActualTransformId> QIFReferenceType </ActualTransformId> [0..1] ?
<NotedEventIds> ArrayReferenceFullType </NotedEventIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<ProxyMeasurementId> QIFReferenceType </ProxyMeasurementId> [0..1] ?
<CenterPlane> MeasuredPlaneType </CenterPlane> [0..1] ?
<LengthVector> MeasuredUnitVectorType </LengthVector> [0..1] ?
<DepthVector> MeasuredUnitVectorType </DepthVector> [0..1] ?
<Width> MeasuredLinearValueType </Width> [0..1] ?
<WidthMin> MeasuredLinearValueType </WidthMin> [0..1] ?
<WidthMax> MeasuredLinearValueType </WidthMax> [0..1] ?
<Length> MeasuredLinearValueType </Length> [0..1] ?
<LengthMin> MeasuredLinearValueType </LengthMin> [0..1] ?
<LengthMax> MeasuredLinearValueType </LengthMax> [0..1] ?
<Depth> MeasuredLinearValueType </Depth> [0..1] ?
<EndRadius1> MeasuredEndRadiusType </EndRadius1> [0..1] ?
<EndRadius2> MeasuredEndRadiusType </EndRadius2> [0..1] ?
<Form> MeasuredLinearValueType </Form> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="OppositeParallelPlanesFeatureMeasurementType">
<xs:complexContent>
<xs:extension base="SurfaceFeatureMeasurementBaseType">
<xs:sequence>
<xs:element name="CenterPlane" type="MeasuredPlaneType" minOccurs="0"/>
<xs:element name="LengthVector" type="MeasuredUnitVectorType" minOccurs="0"/>
<xs:element name="DepthVector" type="MeasuredUnitVectorType" minOccurs="0"/>
<xs:element name="Width" type="MeasuredLinearValueType" minOccurs="0"/>
<xs:element name="WidthMin" type="MeasuredLinearValueType" minOccurs="0"/>
<xs:element name="WidthMax" type="MeasuredLinearValueType" minOccurs="0"/>
<xs:element name="Length" type="MeasuredLinearValueType" minOccurs="0"/>
<xs:element name="LengthMin" type="MeasuredLinearValueType" minOccurs="0"/>
<xs:element name="LengthMax" type="MeasuredLinearValueType" minOccurs="0"/>
<xs:element name="Depth" type="MeasuredLinearValueType" minOccurs="0"/>
<xs:element name="EndRadius1" type="MeasuredEndRadiusType" minOccurs="0"/>
<xs:element name="EndRadius2" type="MeasuredEndRadiusType" minOccurs="0"/>
<xs:element name="Form" type="MeasuredLinearValueType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: OppositeParallelPlanesFeatureNominalType

Super-types: FeatureBaseType < FeatureNominalBaseType (by extension) < ShapeFeatureNominalBaseType (by extension) < SurfaceFeatureNominalBaseType (by extension) < OppositeParallelPlanesFeatureNominalType (by extension)
Sub-types: None
Name OppositeParallelPlanesFeatureNominalType
Abstract no
Documentation The OppositeParallelPlanesFeatureNominalType defines the opposite parallel planes feature nominal information for an individual opposite parallel planes feature.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Name> xs:token </Name> [0..1] ?
<UUID> QPIdType </UUID> [0..1] ?
<FeatureDefinitionId> QIFReferenceType </FeatureDefinitionId> [1] ?
<ParentFeatureNominalId> QIFReferenceType </ParentFeatureNominalId> [0..1] ?
<EntityInternalIds> ArrayReferenceFullType </EntityInternalIds> [0..1] ?
<EntityExternalIds> ArrayReferenceFullType </EntityExternalIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<CenterPlane> PlaneType </CenterPlane> [1] ?
<LengthVector> UnitVectorType </LengthVector> [0..1] ?
<DepthVector> UnitVectorType </DepthVector> [0..1] ?
<Constructed> OppositeParallelPlanesConstructionMethodType </Constructed> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="OppositeParallelPlanesFeatureNominalType">
<xs:complexContent>
<xs:extension base="SurfaceFeatureNominalBaseType">
<xs:sequence>
<xs:element name="CenterPlane" type="PlaneType"/>
<xs:element name="LengthVector" type="UnitVectorType" minOccurs="0"/>
<xs:element name="DepthVector" type="UnitVectorType" minOccurs="0"/>
<xs:element name="Constructed" type="OppositeParallelPlanesConstructionMethodType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: OppositeParallelPlanesFromScanType

Super-types: ConstructionMethodBaseType < OppositeParallelPlanesFromScanType (by extension)
Sub-types: None
Name OppositeParallelPlanesFromScanType
Abstract no
Documentation The OppositeParallelPlanesFromScanType defines an opposite parallel planes feature construction by the retrieval of an opposite parallel planes feature from a scanned surface feature (point cloud).
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<SurfaceFeature> BaseFeatureType </SurfaceFeature> [1] ?
<SearchRadius> LinearValueType </SearchRadius> [1] ?
</...>
Schema Component Representation
<xs:complexType name="OppositeParallelPlanesFromScanType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="SurfaceFeature" type="BaseFeatureType"/>
<xs:element name="SearchRadius" type="LinearValueType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: OppositeParallelPlanesMeasurementDeterminationType

Super-types: None
Sub-types: None
Name OppositeParallelPlanesMeasurementDeterminationType
Abstract no
Documentation The OppositeParallelPlanesMeasurementDeterminationType defines how the opposite parallel planes feature measurement is determined, either by being set or by being checked (directly measured or constructed).
XML Instance Representation
<...>
Start Choice [1]
<Checked> OppositeParallelPlanesCheckedFeatureType </Checked> [1] ?
<Set> SetFeatureType </Set> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="OppositeParallelPlanesMeasurementDeterminationType">
<xs:choice>
<xs:element name="Checked" type="OppositeParallelPlanesCheckedFeatureType"/>
<xs:element name="Set" type="SetFeatureType"/>
</xs:choice>
</xs:complexType>
top

Complex Type: OppositeParallelPlanesRecompType

Super-types: ConstructionMethodBaseType < OppositeParallelPlanesRecompType (by extension)
Sub-types: None
Name OppositeParallelPlanesRecompType
Abstract no
Documentation The OppositeParallelPlanesRecompType defines a list of base feature points for construction of a re-compensated-for-probe-size best-fit opposite parallel planes through the measurement points of base features.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseFeaturePointList> BaseFeaturePointListType </BaseFeaturePointList> [1] ?
</...>
Schema Component Representation
<xs:complexType name="OppositeParallelPlanesRecompType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseFeaturePointList" type="BaseFeaturePointListType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: OppositeParallelPlanesTransformType

Super-types: ConstructionMethodBaseType < OppositeParallelPlanesTransformType (by extension)
Sub-types: None
Name OppositeParallelPlanesTransformType
Abstract no
Documentation The OppositeParallelPlanesTransformType defines an opposite parallel planes feature construction by the transformation of an opposite parallel planes feature through the specified nominal or actual coordinate system.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseOppositeParallelPlanes> BaseFeatureType </BaseOppositeParallelPlanes> [1] ?
<Transformation> TransformationReferenceType </Transformation> [1] ?
</...>
Schema Component Representation
<xs:complexType name="OppositeParallelPlanesTransformType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseOppositeParallelPlanes" type="BaseFeatureType"/>
<xs:element name="Transformation" type="TransformationReferenceType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: OtherCurveCheckedFeatureType

Super-types: None
Sub-types: None
Name OtherCurveCheckedFeatureType
Abstract no
Documentation The OtherCurveCheckedFeatureType defines that an other curve feature is checked.
XML Instance Representation
<...>
<CheckDetails> OtherCurveCheckedType </CheckDetails> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="OtherCurveCheckedFeatureType">
<xs:sequence>
<xs:element name="CheckDetails" type="OtherCurveCheckedType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: OtherCurveCheckedType

Super-types: None
Sub-types: None
Name OtherCurveCheckedType
Abstract no
Documentation The OtherCurveCheckedType defines how the other curve feature measurement is checked, either by direct measurement or by construction.
XML Instance Representation
<...>
Start Choice [1]
<Measured> MeasuredFeatureType </Measured> [1] ?
<Constructed> OtherCurveConstructionMethodType </Constructed> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="OtherCurveCheckedType">
<xs:choice>
<xs:element name="Measured" type="MeasuredFeatureType"/>
<xs:element name="Constructed" type="OtherCurveConstructionMethodType"/>
</xs:choice>
</xs:complexType>
top

Complex Type: OtherCurveConstructionMethodType

Super-types: None
Sub-types: None
Name OtherCurveConstructionMethodType
Abstract no
Documentation The OtherCurveConstructionMethodType defines the method for constructing a unique nominal or measured other curve feature.
XML Instance Representation
<...>
Start Choice [0..1] ?
<Copy> OtherCurveFeatureCopyType </Copy> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="OtherCurveConstructionMethodType">
<xs:choice minOccurs="0">
<xs:element name="Copy" type="OtherCurveFeatureCopyType"/>
</xs:choice>
</xs:complexType>
top

Complex Type: OtherCurveFeatureCopyType

Super-types: ConstructionMethodBaseType < OtherCurveFeatureCopyType (by extension)
Sub-types: None
Name OtherCurveFeatureCopyType
Abstract no
Documentation The OtherCurveFeatureCopyType defines a copied other curve feature construction.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseOtherCurveFeature> BaseFeatureType </BaseOtherCurveFeature> [1] ?
</...>
Schema Component Representation
<xs:complexType name="OtherCurveFeatureCopyType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseOtherCurveFeature" type="BaseFeatureType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: OtherCurveFeatureDefinitionType

Super-types: FeatureBaseType < FeatureDefinitionBaseType (by extension) < ShapeFeatureDefinitionBaseType (by extension) < CurveFeatureDefinitionBaseType (by extension) < OtherCurveFeatureDefinitionType (by extension)
Sub-types: None
Name OtherCurveFeatureDefinitionType
Abstract no
Documentation The OtherCurveFeatureDefinitionType defines the other curve feature nominal information that can be common to one or more other curve features.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="OtherCurveFeatureDefinitionType">
<xs:complexContent>
<xs:extension base="CurveFeatureDefinitionBaseType"/>
</xs:complexContent>
</xs:complexType>
top

Complex Type: OtherCurveFeatureItemType

Super-types: FeatureBaseType < FeatureItemBaseType (by extension) < ShapeFeatureItemBaseType (by extension) < CurveFeatureItemBaseType (by extension) < OtherCurveFeatureItemType (by extension)
Sub-types: None
Name OtherCurveFeatureItemType
Abstract no
Documentation The OtherCurveFeatureItemType defines an individual other curve feature.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureNominalId> QIFReferenceFullType </FeatureNominalId> [1] ?
<ParentFeatureItemId> QIFReferenceType </ParentFeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [1] ?
<UUID> QPIdType </UUID> [0..1] ?
<NotableEventIds> ArrayReferenceType </NotableEventIds> [0..1] ?
<CoordinateSystemId> QIFReferenceFullType </CoordinateSystemId> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<VirtualMeasurement> VirtualMeasurementType </VirtualMeasurement> [0..1] ?
<DeterminationMode> OtherCurveMeasurementDeterminationType </DeterminationMode> [1] ?
</...>
Schema Component Representation
<xs:complexType name="OtherCurveFeatureItemType">
<xs:complexContent>
<xs:extension base="CurveFeatureItemBaseType">
<xs:sequence>
<xs:element name="DeterminationMode" type="OtherCurveMeasurementDeterminationType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: OtherCurveFeatureMeasurementType

Super-types: FeatureBaseType < FeatureMeasurementBaseType (by extension) < ShapeFeatureMeasurementBaseType (by extension) < CurveFeatureMeasurementBaseType (by extension) < OtherCurveFeatureMeasurementType (by extension)
Sub-types: None
Name OtherCurveFeatureMeasurementType
Abstract no
Documentation The OtherCurveFeatureMeasurementType defines the other curve feature measurement information for an individual other curve feature.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureItemId> QIFReferenceType </FeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [0..1] ?
<TimeStamp> xs:dateTime </TimeStamp> [0..1] ?
<ActualComponentId> QIFReferenceFullType </ActualComponentId> [0..1] ?
<ManufacturingProcessId> QIFReferenceFullType </ManufacturingProcessId> [0..1] ?
<MeasurementDeviceIds> ArrayReferenceFullType </MeasurementDeviceIds> [0..1] ?
<ActualTransformId> QIFReferenceType </ActualTransformId> [0..1] ?
<NotedEventIds> ArrayReferenceFullType </NotedEventIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<ProxyMeasurementId> QIFReferenceType </ProxyMeasurementId> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="OtherCurveFeatureMeasurementType">
<xs:complexContent>
<xs:extension base="CurveFeatureMeasurementBaseType"/>
</xs:complexContent>
</xs:complexType>
top

Complex Type: OtherCurveFeatureNominalType

Super-types: FeatureBaseType < FeatureNominalBaseType (by extension) < ShapeFeatureNominalBaseType (by extension) < CurveFeatureNominalBaseType (by extension) < OtherCurveFeatureNominalType (by extension)
Sub-types: None
Name OtherCurveFeatureNominalType
Abstract no
Documentation The OtherCurveFeatureNominalType defines the other curve feature nominal information for an individual other curve feature. An other curve feature is intended to be used by having it reference a collection of curves in an internal or external CAD definition. An other curve feature must not be used to represent a feature that can be represented as a more specific type of feature.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Name> xs:token </Name> [0..1] ?
<UUID> QPIdType </UUID> [0..1] ?
<FeatureDefinitionId> QIFReferenceType </FeatureDefinitionId> [1] ?
<ParentFeatureNominalId> QIFReferenceType </ParentFeatureNominalId> [0..1] ?
<EntityInternalIds> ArrayReferenceFullType </EntityInternalIds> [0..1] ?
<EntityExternalIds> ArrayReferenceFullType </EntityExternalIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<SurfaceFeatureNominalId> QIFReferenceFullType </SurfaceFeatureNominalId> [0..1] ?
<Constructed> OtherCurveConstructionMethodType </Constructed> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="OtherCurveFeatureNominalType">
<xs:complexContent>
<xs:extension base="CurveFeatureNominalBaseType">
<xs:sequence>
<xs:element name="Constructed" type="OtherCurveConstructionMethodType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: OtherCurveMeasurementDeterminationType

Super-types: None
Sub-types: None
Name OtherCurveMeasurementDeterminationType
Abstract no
Documentation The OtherCurveMeasurementDeterminationType defines how the other curve measurement is determined, either by being set or by being checked (directly measured or constructed).
XML Instance Representation
<...>
Start Choice [1]
<Checked> OtherCurveCheckedFeatureType </Checked> [1] ?
<Set> SetFeatureType </Set> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="OtherCurveMeasurementDeterminationType">
<xs:choice>
<xs:element name="Checked" type="OtherCurveCheckedFeatureType"/>
<xs:element name="Set" type="SetFeatureType"/>
</xs:choice>
</xs:complexType>
top

Complex Type: OtherNonShapeFeatureDefinitionType

Super-types: FeatureBaseType < FeatureDefinitionBaseType (by extension) < NonShapeFeatureDefinitionBaseType (by extension) < OtherNonShapeFeatureDefinitionType (by extension)
Sub-types: None
Name OtherNonShapeFeatureDefinitionType
Abstract no
Documentation The OtherNonShapeFeatureDefinitionType defines a non-shape feature definition.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Description> xs:string </Description> [1] ?
</...>
Schema Component Representation
<xs:complexType name="OtherNonShapeFeatureDefinitionType">
<xs:complexContent>
<xs:extension base="NonShapeFeatureDefinitionBaseType">
<xs:sequence>
<xs:element name="Description" type="xs:string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: OtherNonShapeFeatureItemType

Super-types: FeatureBaseType < FeatureItemBaseType (by extension) < NonShapeFeatureItemBaseType (by extension) < OtherNonShapeFeatureItemType (by extension)
Sub-types: None
Name OtherNonShapeFeatureItemType
Abstract no
Documentation The OtherNonShapeFeatureItemType defines a non-shape feature item, usually associated with a non-dimensional characteristic.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureNominalId> QIFReferenceFullType </FeatureNominalId> [1] ?
<ParentFeatureItemId> QIFReferenceType </ParentFeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [1] ?
<UUID> QPIdType </UUID> [0..1] ?
<NotableEventIds> ArrayReferenceType </NotableEventIds> [0..1] ?
<CoordinateSystemId> QIFReferenceFullType </CoordinateSystemId> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="OtherNonShapeFeatureItemType">
<xs:complexContent>
<xs:extension base="NonShapeFeatureItemBaseType"/>
</xs:complexContent>
</xs:complexType>
top

Complex Type: OtherNonShapeFeatureMeasurementType

Super-types: FeatureBaseType < FeatureMeasurementBaseType (by extension) < NonShapeFeatureMeasurementBaseType (by extension) < OtherNonShapeFeatureMeasurementType (by extension)
Sub-types: None
Name OtherNonShapeFeatureMeasurementType
Abstract no
Documentation The OtherNonShapeFeatureMeasurementType defines the measured values of an other non-shape feature.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureItemId> QIFReferenceType </FeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [0..1] ?
<TimeStamp> xs:dateTime </TimeStamp> [0..1] ?
<ActualComponentId> QIFReferenceFullType </ActualComponentId> [0..1] ?
<ManufacturingProcessId> QIFReferenceFullType </ManufacturingProcessId> [0..1] ?
<MeasurementDeviceIds> ArrayReferenceFullType </MeasurementDeviceIds> [0..1] ?
<ActualTransformId> QIFReferenceType </ActualTransformId> [0..1] ?
<NotedEventIds> ArrayReferenceFullType </NotedEventIds> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="OtherNonShapeFeatureMeasurementType">
<xs:complexContent>
<xs:extension base="NonShapeFeatureMeasurementBaseType"/>
</xs:complexContent>
</xs:complexType>
top

Complex Type: OtherNonShapeFeatureNominalType

Super-types: FeatureBaseType < FeatureNominalBaseType (by extension) < NonShapeFeatureNominalBaseType (by extension) < OtherNonShapeFeatureNominalType (by extension)
Sub-types: None
Name OtherNonShapeFeatureNominalType
Abstract no
Documentation The OtherNonShapeFeatureNominalType defines the nominal values of an other non-shape feature.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Name> xs:token </Name> [0..1] ?
<UUID> QPIdType </UUID> [0..1] ?
<FeatureDefinitionId> QIFReferenceType </FeatureDefinitionId> [1] ?
<ParentFeatureNominalId> QIFReferenceType </ParentFeatureNominalId> [0..1] ?
<EntityInternalIds> ArrayReferenceFullType </EntityInternalIds> [0..1] ?
<EntityExternalIds> ArrayReferenceFullType </EntityExternalIds> [0..1] ?
<ReferenceFeatureNominalIds> ArrayReferenceFullType </ReferenceFeatureNominalIds> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="OtherNonShapeFeatureNominalType">
<xs:complexContent>
<xs:extension base="NonShapeFeatureNominalBaseType">
<xs:sequence>
<xs:element name="ReferenceFeatureNominalIds" type="ArrayReferenceFullType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: OtherShapeCheckedFeatureType

Super-types: None
Sub-types: None
Name OtherShapeCheckedFeatureType
Abstract no
Documentation The OtherShapeCheckedFeatureType defines that an other shape feature is checked.
XML Instance Representation
<...>
<CheckDetails> OtherShapeCheckedType </CheckDetails> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="OtherShapeCheckedFeatureType">
<xs:sequence>
<xs:element name="CheckDetails" type="OtherShapeCheckedType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: OtherShapeCheckedType

Super-types: None
Sub-types: None
Name OtherShapeCheckedType
Abstract no
Documentation The OtherShapeCheckedType defines how the other shape measurement is checked, either by direct measurement or by construction.
XML Instance Representation
<...>
Start Choice [1]
<Measured> MeasuredFeatureType </Measured> [1] ?
<Constructed> OtherShapeConstructionMethodType </Constructed> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="OtherShapeCheckedType">
<xs:choice>
<xs:element name="Measured" type="MeasuredFeatureType"/>
<xs:element name="Constructed" type="OtherShapeConstructionMethodType"/>
</xs:choice>
</xs:complexType>
top

Complex Type: OtherShapeConstructionMethodType

Super-types: None
Sub-types: None
Name OtherShapeConstructionMethodType
Abstract no
Documentation The OtherShapeConstructionMethodType defines the method for constructing a unique nominal or measured other shape feature.
XML Instance Representation
<...>
Start Choice [0..1] ?
<Copy> OtherShapeFeatureCopyType </Copy> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="OtherShapeConstructionMethodType">
<xs:choice minOccurs="0">
<xs:element name="Copy" type="OtherShapeFeatureCopyType"/>
</xs:choice>
</xs:complexType>
top

Complex Type: OtherShapeFeatureCopyType

Super-types: ConstructionMethodBaseType < OtherShapeFeatureCopyType (by extension)
Sub-types: None
Name OtherShapeFeatureCopyType
Abstract no
Documentation The OtherShapeFeatureCopyType defines a copied other shape feature construction.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseOtherShapeFeature> BaseFeatureType </BaseOtherShapeFeature> [1] ?
</...>
Schema Component Representation
<xs:complexType name="OtherShapeFeatureCopyType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseOtherShapeFeature" type="BaseFeatureType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: OtherShapeFeatureDefinitionType

Super-types: FeatureBaseType < FeatureDefinitionBaseType (by extension) < ShapeFeatureDefinitionBaseType (by extension) < OtherShapeFeatureDefinitionType (by extension)
Sub-types: None
Name OtherShapeFeatureDefinitionType
Abstract no
Documentation The OtherShapeFeatureDefinitionType defines the other shape feature nominal information that can be common to one or more other shape features.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Description> xs:string </Description> [1] ?
</...>
Schema Component Representation
<xs:complexType name="OtherShapeFeatureDefinitionType">
<xs:complexContent>
<xs:extension base="ShapeFeatureDefinitionBaseType">
<xs:sequence>
<xs:element name="Description" type="xs:string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: OtherShapeFeatureItemType

Super-types: FeatureBaseType < FeatureItemBaseType (by extension) < ShapeFeatureItemBaseType (by extension) < OtherShapeFeatureItemType (by extension)
Sub-types: None
Name OtherShapeFeatureItemType
Abstract no
Documentation The OtherShapeFeatureItemType defines an individual other shape feature.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureNominalId> QIFReferenceFullType </FeatureNominalId> [1] ?
<ParentFeatureItemId> QIFReferenceType </ParentFeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [1] ?
<UUID> QPIdType </UUID> [0..1] ?
<NotableEventIds> ArrayReferenceType </NotableEventIds> [0..1] ?
<CoordinateSystemId> QIFReferenceFullType </CoordinateSystemId> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<VirtualMeasurement> VirtualMeasurementType </VirtualMeasurement> [0..1] ?
<DeterminationMode> OtherShapeMeasurementDeterminationType </DeterminationMode> [1] ?
</...>
Schema Component Representation
<xs:complexType name="OtherShapeFeatureItemType">
<xs:complexContent>
<xs:extension base="ShapeFeatureItemBaseType">
<xs:sequence>
<xs:element name="DeterminationMode" type="OtherShapeMeasurementDeterminationType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: OtherShapeFeatureMeasurementType

Super-types: FeatureBaseType < FeatureMeasurementBaseType (by extension) < ShapeFeatureMeasurementBaseType (by extension) < OtherShapeFeatureMeasurementType (by extension)
Sub-types: None
Name OtherShapeFeatureMeasurementType
Abstract no
Documentation The OtherShapeFeatureMeasurementType defines the other shape feature measurement information for an individual other shape feature.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureItemId> QIFReferenceType </FeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [0..1] ?
<TimeStamp> xs:dateTime </TimeStamp> [0..1] ?
<ActualComponentId> QIFReferenceFullType </ActualComponentId> [0..1] ?
<ManufacturingProcessId> QIFReferenceFullType </ManufacturingProcessId> [0..1] ?
<MeasurementDeviceIds> ArrayReferenceFullType </MeasurementDeviceIds> [0..1] ?
<ActualTransformId> QIFReferenceType </ActualTransformId> [0..1] ?
<NotedEventIds> ArrayReferenceFullType </NotedEventIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<ProxyMeasurementId> QIFReferenceType </ProxyMeasurementId> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="OtherShapeFeatureMeasurementType">
<xs:complexContent>
<xs:extension base="ShapeFeatureMeasurementBaseType"/>
</xs:complexContent>
</xs:complexType>
top

Complex Type: OtherShapeFeatureNominalType

Super-types: FeatureBaseType < FeatureNominalBaseType (by extension) < ShapeFeatureNominalBaseType (by extension) < OtherShapeFeatureNominalType (by extension)
Sub-types: None
Name OtherShapeFeatureNominalType
Abstract no
Documentation The OtherShapeFeatureNominalType defines the other shape feature nominal information for an individual other shape feature. An other shape feature is intended to be used by having it reference a mixed collection of topology (shells, faces, curves, vertices) in an internal or external CAD definition. An other shape feature must not be used to represent a feature that can be represented as a more specific type of feature.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Name> xs:token </Name> [0..1] ?
<UUID> QPIdType </UUID> [0..1] ?
<FeatureDefinitionId> QIFReferenceType </FeatureDefinitionId> [1] ?
<ParentFeatureNominalId> QIFReferenceType </ParentFeatureNominalId> [0..1] ?
<EntityInternalIds> ArrayReferenceFullType </EntityInternalIds> [0..1] ?
<EntityExternalIds> ArrayReferenceFullType </EntityExternalIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<Constructed> OtherShapeConstructionMethodType </Constructed> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="OtherShapeFeatureNominalType">
<xs:complexContent>
<xs:extension base="ShapeFeatureNominalBaseType">
<xs:sequence>
<xs:element name="Constructed" type="OtherShapeConstructionMethodType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: OtherShapeMeasurementDeterminationType

Super-types: None
Sub-types: None
Name OtherShapeMeasurementDeterminationType
Abstract no
Documentation The OtherShapeMeasurementDeterminationType defines how the other shape feature measurement is determined, either by being set or by being checked (directly measured or constructed).
XML Instance Representation
<...>
Start Choice [1]
<Checked> OtherShapeCheckedFeatureType </Checked> [1] ?
<Set> SetFeatureType </Set> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="OtherShapeMeasurementDeterminationType">
<xs:choice>
<xs:element name="Checked" type="OtherShapeCheckedFeatureType"/>
<xs:element name="Set" type="SetFeatureType"/>
</xs:choice>
</xs:complexType>
top

Complex Type: OtherSurfaceCheckedFeatureType

Super-types: None
Sub-types: None
Name OtherSurfaceCheckedFeatureType
Abstract no
Documentation The OtherSurfaceCheckedFeatureType defines that an other surface feature is checked.
XML Instance Representation
<...>
<CheckDetails> OtherSurfaceCheckedType </CheckDetails> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="OtherSurfaceCheckedFeatureType">
<xs:sequence>
<xs:element name="CheckDetails" type="OtherSurfaceCheckedType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: OtherSurfaceCheckedType

Super-types: None
Sub-types: None
Name OtherSurfaceCheckedType
Abstract no
Documentation The OtherSurfaceCheckedType defines how the other surface measurement is checked, either by direct measurement or by construction.
XML Instance Representation
<...>
Start Choice [1]
<Measured> MeasuredFeatureType </Measured> [1] ?
<Constructed> OtherSurfaceConstructionMethodType </Constructed> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="OtherSurfaceCheckedType">
<xs:choice>
<xs:element name="Measured" type="MeasuredFeatureType"/>
<xs:element name="Constructed" type="OtherSurfaceConstructionMethodType"/>
</xs:choice>
</xs:complexType>
top

Complex Type: OtherSurfaceConstructionMethodType

Super-types: None
Sub-types: None
Name OtherSurfaceConstructionMethodType
Abstract no
Documentation The OtherSurfaceConstructionMethodType defines the method for constructing a unique nominal or measured other surface feature.
XML Instance Representation
<...>
Start Choice [0..1] ?
<Copy> OtherSurfaceFeatureCopyType </Copy> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="OtherSurfaceConstructionMethodType">
<xs:choice minOccurs="0">
<xs:element name="Copy" type="OtherSurfaceFeatureCopyType"/>
</xs:choice>
</xs:complexType>
top

Complex Type: OtherSurfaceFeatureCopyType

Super-types: ConstructionMethodBaseType < OtherSurfaceFeatureCopyType (by extension)
Sub-types: None
Name OtherSurfaceFeatureCopyType
Abstract no
Documentation The OtherSurfaceFeatureCopyType defines a copied other surface feature construction.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseOtherSurfaceFeature> BaseFeatureType </BaseOtherSurfaceFeature> [1] ?
</...>
Schema Component Representation
<xs:complexType name="OtherSurfaceFeatureCopyType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseOtherSurfaceFeature" type="BaseFeatureType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: OtherSurfaceFeatureDefinitionType

Super-types: FeatureBaseType < FeatureDefinitionBaseType (by extension) < ShapeFeatureDefinitionBaseType (by extension) < SurfaceFeatureDefinitionBaseType (by extension) < OtherSurfaceFeatureDefinitionType (by extension)
Sub-types: None
Name OtherSurfaceFeatureDefinitionType
Abstract no
Documentation The OtherSurfaceFeatureDefinitionType defines the other surface feature nominal information that can be common to one or more other surface features.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="OtherSurfaceFeatureDefinitionType">
<xs:complexContent>
<xs:extension base="SurfaceFeatureDefinitionBaseType"/>
</xs:complexContent>
</xs:complexType>
top

Complex Type: OtherSurfaceFeatureItemType

Super-types: FeatureBaseType < FeatureItemBaseType (by extension) < ShapeFeatureItemBaseType (by extension) < SurfaceFeatureItemBaseType (by extension) < OtherSurfaceFeatureItemType (by extension)
Sub-types: None
Name OtherSurfaceFeatureItemType
Abstract no
Documentation The OtherSurfaceFeatureItemType defines an individual other surface feature.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureNominalId> QIFReferenceFullType </FeatureNominalId> [1] ?
<ParentFeatureItemId> QIFReferenceType </ParentFeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [1] ?
<UUID> QPIdType </UUID> [0..1] ?
<NotableEventIds> ArrayReferenceType </NotableEventIds> [0..1] ?
<CoordinateSystemId> QIFReferenceFullType </CoordinateSystemId> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<VirtualMeasurement> VirtualMeasurementType </VirtualMeasurement> [0..1] ?
<DeterminationMode> OtherSurfaceMeasurementDeterminationType </DeterminationMode> [1] ?
</...>
Schema Component Representation
<xs:complexType name="OtherSurfaceFeatureItemType">
<xs:complexContent>
<xs:extension base="SurfaceFeatureItemBaseType">
<xs:sequence>
<xs:element name="DeterminationMode" type="OtherSurfaceMeasurementDeterminationType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: OtherSurfaceFeatureMeasurementType

Super-types: FeatureBaseType < FeatureMeasurementBaseType (by extension) < ShapeFeatureMeasurementBaseType (by extension) < SurfaceFeatureMeasurementBaseType (by extension) < OtherSurfaceFeatureMeasurementType (by extension)
Sub-types: None
Name OtherSurfaceFeatureMeasurementType
Abstract no
Documentation The OtherSurfaceFeatureMeasurementType defines the other surface feature measurement information for an individual other surface feature.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureItemId> QIFReferenceType </FeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [0..1] ?
<TimeStamp> xs:dateTime </TimeStamp> [0..1] ?
<ActualComponentId> QIFReferenceFullType </ActualComponentId> [0..1] ?
<ManufacturingProcessId> QIFReferenceFullType </ManufacturingProcessId> [0..1] ?
<MeasurementDeviceIds> ArrayReferenceFullType </MeasurementDeviceIds> [0..1] ?
<ActualTransformId> QIFReferenceType </ActualTransformId> [0..1] ?
<NotedEventIds> ArrayReferenceFullType </NotedEventIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<ProxyMeasurementId> QIFReferenceType </ProxyMeasurementId> [0..1] ?
<PolyLine> PolyLineType </PolyLine> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="OtherSurfaceFeatureMeasurementType">
<xs:complexContent>
<xs:extension base="SurfaceFeatureMeasurementBaseType">
<xs:sequence>
<xs:element name="PolyLine" type="PolyLineType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: OtherSurfaceFeatureNominalType

Super-types: FeatureBaseType < FeatureNominalBaseType (by extension) < ShapeFeatureNominalBaseType (by extension) < SurfaceFeatureNominalBaseType (by extension) < OtherSurfaceFeatureNominalType (by extension)
Sub-types: None
Name OtherSurfaceFeatureNominalType
Abstract no
Documentation The OtherSurfaceFeatureNominalType defines the other surface feature nominal information for an individual other surface feature. An other surface feature is intended to be used by having it reference a collection of faces in an internal or external CAD definition. An other surface feature must not be used to represent a feature that can be represented as a more specific type of feature.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Name> xs:token </Name> [0..1] ?
<UUID> QPIdType </UUID> [0..1] ?
<FeatureDefinitionId> QIFReferenceType </FeatureDefinitionId> [1] ?
<ParentFeatureNominalId> QIFReferenceType </ParentFeatureNominalId> [0..1] ?
<EntityInternalIds> ArrayReferenceFullType </EntityInternalIds> [0..1] ?
<EntityExternalIds> ArrayReferenceFullType </EntityExternalIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
Start Choice [0..1]
<PolyLine> PolyLineType </PolyLine> [1] ?
<ClosedSurface> InternalExternalEnumType </ClosedSurface> [1] ?
<Constructed> OtherSurfaceConstructionMethodType </Constructed> [0..1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="OtherSurfaceFeatureNominalType">
<xs:complexContent>
<xs:extension base="SurfaceFeatureNominalBaseType">
<xs:choice minOccurs="0">
<xs:element name="PolyLine" type="PolyLineType"/>
<xs:element name="ClosedSurface" type="InternalExternalEnumType"/>
<xs:element name="Constructed" type="OtherSurfaceConstructionMethodType" minOccurs="0"/>
</xs:choice>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: OtherSurfaceMeasurementDeterminationType

Super-types: None
Sub-types: None
Name OtherSurfaceMeasurementDeterminationType
Abstract no
Documentation The OtherSurfaceMeasurementDeterminationType defines how the other surface feature measurement is determined, either by being set or by being checked (directly measured or constructed).
XML Instance Representation
<...>
Start Choice [1]
<Checked> OtherSurfaceCheckedFeatureType </Checked> [1] ?
<Set> SetFeatureType </Set> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="OtherSurfaceMeasurementDeterminationType">
<xs:choice>
<xs:element name="Checked" type="OtherSurfaceCheckedFeatureType"/>
<xs:element name="Set" type="SetFeatureType"/>
</xs:choice>
</xs:complexType>
top

Complex Type: PatternFeatureCircleDefinitionType

Super-types: FeatureBaseType < FeatureDefinitionBaseType (by extension) < ShapeFeatureDefinitionBaseType (by extension) < GroupFeatureDefinitionType (by extension) < PatternFeatureDefinitionBaseType (by extension) < PatternFeatureCircleDefinitionType (by extension)
Sub-types: None
Name PatternFeatureCircleDefinitionType
Abstract no
Documentation The PatternFeatureCircleDefinitionType defines a regular arrangement of identically shaped features that can be common to one or more circle pattern features. A circle pattern feature is a set of identically shaped features arranged in a circle. The small arcs defined by adjacent features must subtend equal angles.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<IsProfileGroup> xs:boolean </IsProfileGroup> [0..1] ?
<IsRunoutGroup> xs:boolean </IsRunoutGroup> [0..1] ?
Start Choice [0..1] ?
<IsCountersunkHole> xs:boolean </IsCountersunkHole> [1] ?
<IsCounterboredHole> xs:boolean </IsCounterboredHole> [1] ?
<IsSpotface> xs:boolean </IsSpotface> [1] ?
End Choice
<Diameter> LinearValueType </Diameter> [1] ?
<FeatureDirection> UnitVectorType </FeatureDirection> [0..1] ?
<NumberOfFeatures> NaturalType </NumberOfFeatures> [1] ?
</...>
Schema Component Representation
<xs:complexType name="PatternFeatureCircleDefinitionType">
<xs:complexContent>
<xs:extension base="PatternFeatureDefinitionBaseType">
<xs:sequence>
<xs:element name="Diameter" type="LinearValueType"/>
<xs:element name="FeatureDirection" type="UnitVectorType" minOccurs="0"/>
<xs:element name="NumberOfFeatures" type="NaturalType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: PatternFeatureCircleItemType

Super-types: FeatureBaseType < FeatureItemBaseType (by extension) < ShapeFeatureItemBaseType (by extension) < GroupFeatureItemType (by extension) < PatternFeatureItemBaseType (by extension) < PatternFeatureCircleItemType (by extension)
Sub-types: None
Name PatternFeatureCircleItemType
Abstract no
Documentation The PatternFeatureCircleItemType defines an individual circle pattern feature.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureNominalId> QIFReferenceFullType </FeatureNominalId> [1] ?
<ParentFeatureItemId> QIFReferenceType </ParentFeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [1] ?
<UUID> QPIdType </UUID> [0..1] ?
<NotableEventIds> ArrayReferenceType </NotableEventIds> [0..1] ?
<CoordinateSystemId> QIFReferenceFullType </CoordinateSystemId> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<VirtualMeasurement> VirtualMeasurementType </VirtualMeasurement> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="PatternFeatureCircleItemType">
<xs:complexContent>
<xs:extension base="PatternFeatureItemBaseType"/>
</xs:complexContent>
</xs:complexType>
top

Complex Type: PatternFeatureCircleNominalType

Super-types: FeatureBaseType < FeatureNominalBaseType (by extension) < ShapeFeatureNominalBaseType (by extension) < GroupFeatureNominalType (by extension) < PatternFeatureNominalBaseType (by extension) < PatternFeatureCircleNominalType (by extension)
Sub-types: None
Name PatternFeatureCircleNominalType
Abstract no
Documentation The PatternFeatureCircleNominalType defines the pattern feature nominal information for an individual circle pattern feature. The nominal location of first element of the circle pattern is the nominal location of the first feature in the pattern (which is not necessarily the first feature in the feature set).
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Name> xs:token </Name> [0..1] ?
<UUID> QPIdType </UUID> [0..1] ?
<FeatureDefinitionId> QIFReferenceType </FeatureDefinitionId> [1] ?
<ParentFeatureNominalId> QIFReferenceType </ParentFeatureNominalId> [0..1] ?
<EntityInternalIds> ArrayReferenceFullType </EntityInternalIds> [0..1] ?
<EntityExternalIds> ArrayReferenceFullType </EntityExternalIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<FeatureNominalIds> ArrayReferenceFullType </FeatureNominalIds> [1] ?
<Normal> UnitVectorType </Normal> [1] ?
<Center> PointType </Center> [1] ?
<FirstFeatureLocation> QIFReferenceType </FirstFeatureLocation> [1] ?
</...>
Schema Component Representation
<xs:complexType name="PatternFeatureCircleNominalType">
<xs:complexContent>
<xs:extension base="PatternFeatureNominalBaseType">
<xs:sequence>
<xs:element name="Normal" type="UnitVectorType"/>
<xs:element name="Center" type="PointType"/>
<xs:element name="FirstFeatureLocation" type="QIFReferenceType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: PatternFeatureCircularArcDefinitionType

Super-types: FeatureBaseType < FeatureDefinitionBaseType (by extension) < ShapeFeatureDefinitionBaseType (by extension) < GroupFeatureDefinitionType (by extension) < PatternFeatureDefinitionBaseType (by extension) < PatternFeatureCircularArcDefinitionType (by extension)
Sub-types: None
Name PatternFeatureCircularArcDefinitionType
Abstract no
Documentation The PatternFeatureCircularArcDefinitionType defines a regular arrangement of identically shaped features that can be common to one or more circular arc pattern features. A circular arc pattern feature is a set of identically shaped features arranged in a circular arc. The small arcs defined by adjacent features must subtend equal angles. The number of arcs (which is the NumberOfFeatures minus 1) times the IncrementalArc must amount to less than a full circle.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<IsProfileGroup> xs:boolean </IsProfileGroup> [0..1] ?
<IsRunoutGroup> xs:boolean </IsRunoutGroup> [0..1] ?
Start Choice [0..1] ?
<IsCountersunkHole> xs:boolean </IsCountersunkHole> [1] ?
<IsCounterboredHole> xs:boolean </IsCounterboredHole> [1] ?
<IsSpotface> xs:boolean </IsSpotface> [1] ?
End Choice
<ArcRadius> LinearValueType </ArcRadius> [1] ?
<IncrementalArc> AngularValueType </IncrementalArc> [1] ?
<FeatureDirection> UnitVectorType </FeatureDirection> [0..1] ?
<NumberOfFeatures> NaturalType </NumberOfFeatures> [1] ?
</...>
Schema Component Representation
<xs:complexType name="PatternFeatureCircularArcDefinitionType">
<xs:complexContent>
<xs:extension base="PatternFeatureDefinitionBaseType">
<xs:sequence>
<xs:element name="ArcRadius" type="LinearValueType"/>
<xs:element name="IncrementalArc" type="AngularValueType"/>
<xs:element name="FeatureDirection" type="UnitVectorType" minOccurs="0"/>
<xs:element name="NumberOfFeatures" type="NaturalType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: PatternFeatureCircularArcItemType

Super-types: FeatureBaseType < FeatureItemBaseType (by extension) < ShapeFeatureItemBaseType (by extension) < GroupFeatureItemType (by extension) < PatternFeatureItemBaseType (by extension) < PatternFeatureCircularArcItemType (by extension)
Sub-types: None
Name PatternFeatureCircularArcItemType
Abstract no
Documentation The PatternFeatureCircularArcItemType defines an individual circular arc pattern feature.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureNominalId> QIFReferenceFullType </FeatureNominalId> [1] ?
<ParentFeatureItemId> QIFReferenceType </ParentFeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [1] ?
<UUID> QPIdType </UUID> [0..1] ?
<NotableEventIds> ArrayReferenceType </NotableEventIds> [0..1] ?
<CoordinateSystemId> QIFReferenceFullType </CoordinateSystemId> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<VirtualMeasurement> VirtualMeasurementType </VirtualMeasurement> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="PatternFeatureCircularArcItemType">
<xs:complexContent>
<xs:extension base="PatternFeatureItemBaseType"/>
</xs:complexContent>
</xs:complexType>
top

Complex Type: PatternFeatureCircularArcNominalType

Super-types: FeatureBaseType < FeatureNominalBaseType (by extension) < ShapeFeatureNominalBaseType (by extension) < GroupFeatureNominalType (by extension) < PatternFeatureNominalBaseType (by extension) < PatternFeatureCircularArcNominalType (by extension)
Sub-types: None
Name PatternFeatureCircularArcNominalType
Abstract no
Documentation The PatternFeatureCircularArcNominalType defines the pattern feature nominal information for an individual circular arc pattern feature. The nominal location of first element of the circular arc pattern is the nominal location of the first feature in the pattern (which is not necessarily the first feature in the feature set).
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Name> xs:token </Name> [0..1] ?
<UUID> QPIdType </UUID> [0..1] ?
<FeatureDefinitionId> QIFReferenceType </FeatureDefinitionId> [1] ?
<ParentFeatureNominalId> QIFReferenceType </ParentFeatureNominalId> [0..1] ?
<EntityInternalIds> ArrayReferenceFullType </EntityInternalIds> [0..1] ?
<EntityExternalIds> ArrayReferenceFullType </EntityExternalIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<FeatureNominalIds> ArrayReferenceFullType </FeatureNominalIds> [1] ?
<Normal> UnitVectorType </Normal> [1] ?
<Center> PointType </Center> [1] ?
<FirstFeatureLocation> QIFReferenceType </FirstFeatureLocation> [1] ?
</...>
Schema Component Representation
<xs:complexType name="PatternFeatureCircularArcNominalType">
<xs:complexContent>
<xs:extension base="PatternFeatureNominalBaseType">
<xs:sequence>
<xs:element name="Normal" type="UnitVectorType"/>
<xs:element name="Center" type="PointType"/>
<xs:element name="FirstFeatureLocation" type="QIFReferenceType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: PatternFeatureDefinitionBaseType

Super-types: FeatureBaseType < FeatureDefinitionBaseType (by extension) < ShapeFeatureDefinitionBaseType (by extension) < GroupFeatureDefinitionType (by extension) < PatternFeatureDefinitionBaseType (by extension)
Sub-types:
Name PatternFeatureDefinitionBaseType
Abstract yes
Documentation The PatternFeatureDefinitionBaseType is the abstract base type that defines the pattern feature nominal information that can be common to one or more pattern features.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<IsProfileGroup> xs:boolean </IsProfileGroup> [0..1] ?
<IsRunoutGroup> xs:boolean </IsRunoutGroup> [0..1] ?
Start Choice [0..1] ?
<IsCountersunkHole> xs:boolean </IsCountersunkHole> [1] ?
<IsCounterboredHole> xs:boolean </IsCounterboredHole> [1] ?
<IsSpotface> xs:boolean </IsSpotface> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="PatternFeatureDefinitionBaseType" abstract="true">
<xs:complexContent>
<xs:extension base="GroupFeatureDefinitionType"/>
</xs:complexContent>
</xs:complexType>
top

Complex Type: PatternFeatureItemBaseType

Super-types: FeatureBaseType < FeatureItemBaseType (by extension) < ShapeFeatureItemBaseType (by extension) < GroupFeatureItemType (by extension) < PatternFeatureItemBaseType (by extension)
Sub-types:
Name PatternFeatureItemBaseType
Abstract yes
Documentation The PatternFeatureItemBaseType is the abstract base type that defines an individual pattern feature. A pattern feature is a complex feature defined by a set of identically shaped feature of size features (e.g., holes, bosses, slots, tabs) in a pattern (e.g., bolt hole circle) and to which a composite pattern tolerance may be applied. A pattern feature may not be a counterbore, countersink, or runout group.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureNominalId> QIFReferenceFullType </FeatureNominalId> [1] ?
<ParentFeatureItemId> QIFReferenceType </ParentFeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [1] ?
<UUID> QPIdType </UUID> [0..1] ?
<NotableEventIds> ArrayReferenceType </NotableEventIds> [0..1] ?
<CoordinateSystemId> QIFReferenceFullType </CoordinateSystemId> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<VirtualMeasurement> VirtualMeasurementType </VirtualMeasurement> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="PatternFeatureItemBaseType" abstract="true">
<xs:complexContent>
<xs:extension base="GroupFeatureItemType"/>
</xs:complexContent>
</xs:complexType>
top

Complex Type: PatternFeatureLinearDefinitionType

Super-types: FeatureBaseType < FeatureDefinitionBaseType (by extension) < ShapeFeatureDefinitionBaseType (by extension) < GroupFeatureDefinitionType (by extension) < PatternFeatureDefinitionBaseType (by extension) < PatternFeatureLinearDefinitionType (by extension)
Sub-types: None
Name PatternFeatureLinearDefinitionType
Abstract no
Documentation The PatternFeatureLinearDefinitionType defines a regular arrangement of identically shaped features that can be common to one or more linear pattern features. A linear pattern feature is a set of identically shaped features having the same orientation arranged in a straight line. The nominal features in the pattern must lie equally spaced on the line.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<IsProfileGroup> xs:boolean </IsProfileGroup> [0..1] ?
<IsRunoutGroup> xs:boolean </IsRunoutGroup> [0..1] ?
Start Choice [0..1] ?
<IsCountersunkHole> xs:boolean </IsCountersunkHole> [1] ?
<IsCounterboredHole> xs:boolean </IsCounterboredHole> [1] ?
<IsSpotface> xs:boolean </IsSpotface> [1] ?
End Choice
<LineDirection> UnitVectorType </LineDirection> [1] ?
<IncrementalDistance> LinearValueType </IncrementalDistance> [1] ?
<FeatureDirection> UnitVectorType </FeatureDirection> [0..1] ?
<NumberOfFeatures> NaturalType </NumberOfFeatures> [1] ?
</...>
Schema Component Representation
<xs:complexType name="PatternFeatureLinearDefinitionType">
<xs:complexContent>
<xs:extension base="PatternFeatureDefinitionBaseType">
<xs:sequence>
<xs:element name="LineDirection" type="UnitVectorType"/>
<xs:element name="IncrementalDistance" type="LinearValueType"/>
<xs:element name="FeatureDirection" type="UnitVectorType" minOccurs="0"/>
<xs:element name="NumberOfFeatures" type="NaturalType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: PatternFeatureLinearItemType

Super-types: FeatureBaseType < FeatureItemBaseType (by extension) < ShapeFeatureItemBaseType (by extension) < GroupFeatureItemType (by extension) < PatternFeatureItemBaseType (by extension) < PatternFeatureLinearItemType (by extension)
Sub-types: None
Name PatternFeatureLinearItemType
Abstract no
Documentation The PatternFeatureLinearItemType defines an individual linear pattern feature.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureNominalId> QIFReferenceFullType </FeatureNominalId> [1] ?
<ParentFeatureItemId> QIFReferenceType </ParentFeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [1] ?
<UUID> QPIdType </UUID> [0..1] ?
<NotableEventIds> ArrayReferenceType </NotableEventIds> [0..1] ?
<CoordinateSystemId> QIFReferenceFullType </CoordinateSystemId> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<VirtualMeasurement> VirtualMeasurementType </VirtualMeasurement> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="PatternFeatureLinearItemType">
<xs:complexContent>
<xs:extension base="PatternFeatureItemBaseType"/>
</xs:complexContent>
</xs:complexType>
top

Complex Type: PatternFeatureLinearNominalType

Super-types: FeatureBaseType < FeatureNominalBaseType (by extension) < ShapeFeatureNominalBaseType (by extension) < GroupFeatureNominalType (by extension) < PatternFeatureNominalBaseType (by extension) < PatternFeatureLinearNominalType (by extension)
Sub-types: None
Name PatternFeatureLinearNominalType
Abstract no
Documentation The PatternFeatureLinearNominalType defines the pattern feature nominal information for an individual linear pattern feature. The nominal location of the linear pattern is the nominal location of the first feature in the pattern (which is not necessarily the first feature in the feature set).
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Name> xs:token </Name> [0..1] ?
<UUID> QPIdType </UUID> [0..1] ?
<FeatureDefinitionId> QIFReferenceType </FeatureDefinitionId> [1] ?
<ParentFeatureNominalId> QIFReferenceType </ParentFeatureNominalId> [0..1] ?
<EntityInternalIds> ArrayReferenceFullType </EntityInternalIds> [0..1] ?
<EntityExternalIds> ArrayReferenceFullType </EntityExternalIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<FeatureNominalIds> ArrayReferenceFullType </FeatureNominalIds> [1] ?
<FirstFeatureLocation> QIFReferenceType </FirstFeatureLocation> [1] ?
</...>
Schema Component Representation
<xs:complexType name="PatternFeatureLinearNominalType">
<xs:complexContent>
<xs:extension base="PatternFeatureNominalBaseType">
<xs:sequence>
<xs:element name="FirstFeatureLocation" type="QIFReferenceType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: PatternFeatureNominalBaseType

Super-types: FeatureBaseType < FeatureNominalBaseType (by extension) < ShapeFeatureNominalBaseType (by extension) < GroupFeatureNominalType (by extension) < PatternFeatureNominalBaseType (by extension)
Sub-types:
Name PatternFeatureNominalBaseType
Abstract yes
Documentation The PatternFeatureNominalBaseType is the abstract base type that defines the pattern feature nominal information for an individual pattern feature. Each feature nominal in an instance of PatternFeatureNominalBaseType must reference the same feature definition.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Name> xs:token </Name> [0..1] ?
<UUID> QPIdType </UUID> [0..1] ?
<FeatureDefinitionId> QIFReferenceType </FeatureDefinitionId> [1] ?
<ParentFeatureNominalId> QIFReferenceType </ParentFeatureNominalId> [0..1] ?
<EntityInternalIds> ArrayReferenceFullType </EntityInternalIds> [0..1] ?
<EntityExternalIds> ArrayReferenceFullType </EntityExternalIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<FeatureNominalIds> ArrayReferenceFullType </FeatureNominalIds> [1] ?
</...>
Schema Component Representation
<xs:complexType name="PatternFeatureNominalBaseType" abstract="true">
<xs:complexContent>
<xs:extension base="GroupFeatureNominalType"/>
</xs:complexContent>
</xs:complexType>
top

Complex Type: PatternFeatureParallelogramDefinitionType

Super-types: FeatureBaseType < FeatureDefinitionBaseType (by extension) < ShapeFeatureDefinitionBaseType (by extension) < GroupFeatureDefinitionType (by extension) < PatternFeatureDefinitionBaseType (by extension) < PatternFeatureParallelogramDefinitionType (by extension)
Sub-types: None
Name PatternFeatureParallelogramDefinitionType
Abstract no
Documentation The PatternFeatureParallelogramDefinitionType defines a regular arrangement of identically shaped features that can be common to one or more parallelogram pattern features. A parallelogram pattern feature is a set of identically shaped features having the same orientation arranged in coplanar parallel rows. The nominal features in each row of the pattern must be equally spaced, and the rows must be equally spaced. The number of features in the set of features in the pattern must equal the product of the NumberOfFeaturesPerRow and the NumberOfRows. The AlongRowDirection and the BetweenRowDirection determine the plane of the pattern.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<IsProfileGroup> xs:boolean </IsProfileGroup> [0..1] ?
<IsRunoutGroup> xs:boolean </IsRunoutGroup> [0..1] ?
Start Choice [0..1] ?
<IsCountersunkHole> xs:boolean </IsCountersunkHole> [1] ?
<IsCounterboredHole> xs:boolean </IsCounterboredHole> [1] ?
<IsSpotface> xs:boolean </IsSpotface> [1] ?
End Choice
<AlongRowDirection> VectorType </AlongRowDirection> [1] ?
<IncrementalRowDistance> LinearValueType </IncrementalRowDistance> [1] ?
<BetweenRowDirection> VectorType </BetweenRowDirection> [1] ?
<RowSeparationDistance> LinearValueType </RowSeparationDistance> [1] ?
<FeatureDirection> UnitVectorType </FeatureDirection> [0..1] ?
<NumberOfFeaturesPerRow> NaturalType </NumberOfFeaturesPerRow> [1] ?
<NumberOfRows> NaturalType </NumberOfRows> [1] ?
</...>
Schema Component Representation
<xs:complexType name="PatternFeatureParallelogramDefinitionType">
<xs:complexContent>
<xs:extension base="PatternFeatureDefinitionBaseType">
<xs:sequence>
<xs:element name="AlongRowDirection" type="VectorType"/>
<xs:element name="IncrementalRowDistance" type="LinearValueType"/>
<xs:element name="BetweenRowDirection" type="VectorType"/>
<xs:element name="RowSeparationDistance" type="LinearValueType"/>
<xs:element name="FeatureDirection" type="UnitVectorType" minOccurs="0"/>
<xs:element name="NumberOfFeaturesPerRow" type="NaturalType"/>
<xs:element name="NumberOfRows" type="NaturalType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: PatternFeatureParallelogramItemType

Super-types: FeatureBaseType < FeatureItemBaseType (by extension) < ShapeFeatureItemBaseType (by extension) < GroupFeatureItemType (by extension) < PatternFeatureItemBaseType (by extension) < PatternFeatureParallelogramItemType (by extension)
Sub-types: None
Name PatternFeatureParallelogramItemType
Abstract no
Documentation The PatternFeatureParallelogramItemType defines an individual parallelogram pattern feature.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureNominalId> QIFReferenceFullType </FeatureNominalId> [1] ?
<ParentFeatureItemId> QIFReferenceType </ParentFeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [1] ?
<UUID> QPIdType </UUID> [0..1] ?
<NotableEventIds> ArrayReferenceType </NotableEventIds> [0..1] ?
<CoordinateSystemId> QIFReferenceFullType </CoordinateSystemId> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<VirtualMeasurement> VirtualMeasurementType </VirtualMeasurement> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="PatternFeatureParallelogramItemType">
<xs:complexContent>
<xs:extension base="PatternFeatureItemBaseType"/>
</xs:complexContent>
</xs:complexType>
top

Complex Type: PatternFeatureParallelogramNominalType

Super-types: FeatureBaseType < FeatureNominalBaseType (by extension) < ShapeFeatureNominalBaseType (by extension) < GroupFeatureNominalType (by extension) < PatternFeatureNominalBaseType (by extension) < PatternFeatureParallelogramNominalType (by extension)
Sub-types: None
Name PatternFeatureParallelogramNominalType
Abstract no
Documentation The PatternFeatureParallelogramNominalType defines the pattern feature nominal information for an individual parallelogram pattern feature. The nominal location of the parallelogram pattern is the nominal location of the first feature in the pattern (which is not necessarily the first feature in the feature set).
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Name> xs:token </Name> [0..1] ?
<UUID> QPIdType </UUID> [0..1] ?
<FeatureDefinitionId> QIFReferenceType </FeatureDefinitionId> [1] ?
<ParentFeatureNominalId> QIFReferenceType </ParentFeatureNominalId> [0..1] ?
<EntityInternalIds> ArrayReferenceFullType </EntityInternalIds> [0..1] ?
<EntityExternalIds> ArrayReferenceFullType </EntityExternalIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<FeatureNominalIds> ArrayReferenceFullType </FeatureNominalIds> [1] ?
<FirstFeatureLocation> QIFReferenceType </FirstFeatureLocation> [1] ?
</...>
Schema Component Representation
<xs:complexType name="PatternFeatureParallelogramNominalType">
<xs:complexContent>
<xs:extension base="PatternFeatureNominalBaseType">
<xs:sequence>
<xs:element name="FirstFeatureLocation" type="QIFReferenceType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: PlaneBestFitType

Super-types: ConstructionMethodBaseType < PlaneBestFitType (by extension)
Sub-types: None
Name PlaneBestFitType
Abstract no
Documentation The PlaneBestFitType defines the information for a best-fit plane which includes a list of point-reducible base features; the points to which those features reduce are used in the best-fit construction of the plane.
XML Instance Representation
<...
n="NaturalType [1] ?">
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseFeature> SequencedBaseFeatureType </BaseFeature> [3..*] ?
</...>
Schema Component Representation
<xs:complexType name="PlaneBestFitType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseFeature" type="SequencedBaseFeatureType" minOccurs="3" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="n" type="NaturalType" use="required"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: PlaneCastType

Super-types: ConstructionMethodBaseType < PlaneCastType (by extension)
Sub-types: None
Name PlaneCastType
Abstract no
Documentation The PlaneCastType defines the cast of another feature type to a plane. The location and vector are copied from the base feature.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseFeature> BaseFeatureType </BaseFeature> [1] ?
</...>
Schema Component Representation
<xs:complexType name="PlaneCastType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseFeature" type="BaseFeatureType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: PlaneCheckedFeatureType

Super-types: None
Sub-types: None
Name PlaneCheckedFeatureType
Abstract no
Documentation The PlaneCheckedFeatureType defines that a plane feature is checked.
XML Instance Representation
<...>
<CheckDetails> PlaneCheckedType </CheckDetails> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="PlaneCheckedFeatureType">
<xs:sequence>
<xs:element name="CheckDetails" type="PlaneCheckedType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: PlaneCheckedType

Super-types: None
Sub-types: None
Name PlaneCheckedType
Abstract no
Documentation The PlaneCheckedType defines how the plane measurement is checked, either by direct measurement or by construction.
XML Instance Representation
<...>
Start Choice [1]
<Measured> MeasuredFeatureType </Measured> [1] ?
<Constructed> PlaneConstructionMethodType </Constructed> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="PlaneCheckedType">
<xs:choice>
<xs:element name="Measured" type="MeasuredFeatureType"/>
<xs:element name="Constructed" type="PlaneConstructionMethodType"/>
</xs:choice>
</xs:complexType>
top

Complex Type: PlaneConstructionMethodType

Super-types: None
Sub-types: None
Name PlaneConstructionMethodType
Abstract no
Documentation The PlaneConstructionMethodType defines the method for constructing a unique nominal or measured plane feature.
XML Instance Representation
<...>
Start Choice [0..1] ?
<BestFit> PlaneBestFitType </BestFit> [1] ?
<Recompensated> PlaneRecompType </Recompensated> [1] ?
<Midplane> PlaneMidplaneType </Midplane> [1] ?
<Offset> PlaneOffsetType </Offset> [1] ?
<Perpendicular> PlanePerpendicularType </Perpendicular> [1] ?
<Parallel> PlaneParallelType </Parallel> [1] ?
<Copy> PlaneCopyType </Copy> [1] ?
<Cast> PlaneCastType </Cast> [1] ?
<TangentThrough> PlaneTangentThroughType </TangentThrough> [1] ?
<Through> PlaneThroughType </Through> [1] ?
<Transform> PlaneTransformType </Transform> [1] ?
<Extract> PlaneExtractType </Extract> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="PlaneConstructionMethodType">
<xs:choice minOccurs="0">
<xs:element name="BestFit" type="PlaneBestFitType"/>
<xs:element name="Recompensated" type="PlaneRecompType"/>
<xs:element name="Midplane" type="PlaneMidplaneType"/>
<xs:element name="Offset" type="PlaneOffsetType"/>
<xs:element name="Perpendicular" type="PlanePerpendicularType"/>
<xs:element name="Parallel" type="PlaneParallelType"/>
<xs:element name="Copy" type="PlaneCopyType"/>
<xs:element name="Cast" type="PlaneCastType"/>
<xs:element name="TangentThrough" type="PlaneTangentThroughType"/>
<xs:element name="Through" type="PlaneThroughType"/>
<xs:element name="Transform" type="PlaneTransformType"/>
<xs:element name="Extract" type="PlaneExtractType"/>
</xs:choice>
</xs:complexType>
top

Complex Type: PlaneCopyType

Super-types: ConstructionMethodBaseType < PlaneCopyType (by extension)
Sub-types: None
Name PlaneCopyType
Abstract no
Documentation The PlaneCopyType defines a copied plane construction.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BasePlane> BaseFeatureType </BasePlane> [1] ?
</...>
Schema Component Representation
<xs:complexType name="PlaneCopyType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BasePlane" type="BaseFeatureType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: PlaneExtractType

Super-types: ConstructionMethodBaseType < PlaneExtractType (by extension)
Sub-types: None
Name PlaneExtractType
Abstract no
Documentation The PlaneExtractType defines a plane construction by the extraction of a plane from a surface feature.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<SurfaceFeature> BaseFeatureType </SurfaceFeature> [1] ?
</...>
Schema Component Representation
<xs:complexType name="PlaneExtractType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="SurfaceFeature" type="BaseFeatureType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: PlaneFeatureDefinitionType

Super-types: FeatureBaseType < FeatureDefinitionBaseType (by extension) < ShapeFeatureDefinitionBaseType (by extension) < SurfaceFeatureDefinitionBaseType (by extension) < PlaneFeatureDefinitionType (by extension)
Sub-types: None
Name PlaneFeatureDefinitionType
Abstract no
Documentation The PlaneFeatureDefinitionType defines the plane feature nominal information that can be common to one or more plane features. There is no definition information for a plane feature beyond what is provided by the SurfaceFeatureDefinitionBaseType.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="PlaneFeatureDefinitionType">
<xs:complexContent>
<xs:extension base="SurfaceFeatureDefinitionBaseType"/>
</xs:complexContent>
</xs:complexType>
top

Complex Type: PlaneFeatureItemType

Super-types: FeatureBaseType < FeatureItemBaseType (by extension) < ShapeFeatureItemBaseType (by extension) < SurfaceFeatureItemBaseType (by extension) < PlaneFeatureItemType (by extension)
Sub-types: None
Name PlaneFeatureItemType
Abstract no
Documentation The PlaneFeatureItemType defines an individual plane feature.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureNominalId> QIFReferenceFullType </FeatureNominalId> [1] ?
<ParentFeatureItemId> QIFReferenceType </ParentFeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [1] ?
<UUID> QPIdType </UUID> [0..1] ?
<NotableEventIds> ArrayReferenceType </NotableEventIds> [0..1] ?
<CoordinateSystemId> QIFReferenceFullType </CoordinateSystemId> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<VirtualMeasurement> VirtualMeasurementType </VirtualMeasurement> [0..1] ?
<DeterminationMode> PlaneMeasurementDeterminationType </DeterminationMode> [1] ?
</...>
Schema Component Representation
<xs:complexType name="PlaneFeatureItemType">
<xs:complexContent>
<xs:extension base="SurfaceFeatureItemBaseType">
<xs:sequence>
<xs:element name="DeterminationMode" type="PlaneMeasurementDeterminationType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: PlaneFeatureMeasurementType

Super-types: FeatureBaseType < FeatureMeasurementBaseType (by extension) < ShapeFeatureMeasurementBaseType (by extension) < SurfaceFeatureMeasurementBaseType (by extension) < PlaneFeatureMeasurementType (by extension)
Sub-types: None
Name PlaneFeatureMeasurementType
Abstract no
Documentation The PlaneFeatureMeasurementType defines the plane feature measurement information for an individual plane feature.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureItemId> QIFReferenceType </FeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [0..1] ?
<TimeStamp> xs:dateTime </TimeStamp> [0..1] ?
<ActualComponentId> QIFReferenceFullType </ActualComponentId> [0..1] ?
<ManufacturingProcessId> QIFReferenceFullType </ManufacturingProcessId> [0..1] ?
<MeasurementDeviceIds> ArrayReferenceFullType </MeasurementDeviceIds> [0..1] ?
<ActualTransformId> QIFReferenceType </ActualTransformId> [0..1] ?
<NotedEventIds> ArrayReferenceFullType </NotedEventIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<ProxyMeasurementId> QIFReferenceType </ProxyMeasurementId> [0..1] ?
<Location> MeasuredPointType </Location> [0..1] ?
<Normal> MeasuredUnitVectorType </Normal> [0..1] ?
<PolyLine> PolyLineType </PolyLine> [0..1] ?
<Form> MeasuredLinearValueType </Form> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="PlaneFeatureMeasurementType">
<xs:complexContent>
<xs:extension base="SurfaceFeatureMeasurementBaseType">
<xs:sequence>
<xs:element name="Location" type="MeasuredPointType" minOccurs="0"/>
<xs:element name="Normal" type="MeasuredUnitVectorType" minOccurs="0"/>
<xs:element name="PolyLine" type="PolyLineType" minOccurs="0"/>
<xs:element name="Form" type="MeasuredLinearValueType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: PlaneFeatureNominalType

Super-types: FeatureBaseType < FeatureNominalBaseType (by extension) < ShapeFeatureNominalBaseType (by extension) < SurfaceFeatureNominalBaseType (by extension) < PlaneFeatureNominalType (by extension)
Sub-types: None
Name PlaneFeatureNominalType
Abstract no
Documentation The PlaneFeatureNominalType defines the plane feature nominal information for an individual plane feature.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Name> xs:token </Name> [0..1] ?
<UUID> QPIdType </UUID> [0..1] ?
<FeatureDefinitionId> QIFReferenceType </FeatureDefinitionId> [1] ?
<ParentFeatureNominalId> QIFReferenceType </ParentFeatureNominalId> [0..1] ?
<EntityInternalIds> ArrayReferenceFullType </EntityInternalIds> [0..1] ?
<EntityExternalIds> ArrayReferenceFullType </EntityExternalIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<Location> PointType </Location> [1] ?
<Normal> UnitVectorType </Normal> [1] ?
Start Choice [0..1] ?
<PolyLine> PolyLineType </PolyLine> [1] ?
<Rectangle> RectangleType </Rectangle> [1] ?
<Circle> CircleType </Circle> [1] ?
End Choice
<Constructed> PlaneConstructionMethodType </Constructed> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="PlaneFeatureNominalType">
<xs:complexContent>
<xs:extension base="SurfaceFeatureNominalBaseType">
<xs:sequence>
<xs:element name="Location" type="PointType"/>
<xs:element name="Normal" type="UnitVectorType"/>
<xs:choice minOccurs="0">
<xs:element name="PolyLine" type="PolyLineType"/>
<xs:element name="Rectangle" type="RectangleType"/>
<xs:element name="Circle" type="CircleType"/>
</xs:choice>
<xs:element name="Constructed" type="PlaneConstructionMethodType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: PlaneMeasurementDeterminationType

Super-types: None
Sub-types: None
Name PlaneMeasurementDeterminationType
Abstract no
Documentation The PlaneMeasurementDeterminationType defines how the plane measurement is determined, either by being set or by being checked (directly measured or constructed).
XML Instance Representation
<...>
Start Choice [1]
<Checked> PlaneCheckedFeatureType </Checked> [1] ?
<Set> SetFeatureType </Set> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="PlaneMeasurementDeterminationType">
<xs:choice>
<xs:element name="Checked" type="PlaneCheckedFeatureType"/>
<xs:element name="Set" type="SetFeatureType"/>
</xs:choice>
</xs:complexType>
top

Complex Type: PlaneMidplaneType

Super-types: ConstructionMethodBaseType < PlaneMidplaneType (by extension)
Sub-types: None
Name PlaneMidplaneType
Abstract no
Documentation The PlaneMidplaneType defines the construction of a plane that is everywhere equidistant from two base planes.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BasePlane> SequencedBaseFeatureType </BasePlane> [2..2] ?
</...>
Schema Component Representation
<xs:complexType name="PlaneMidplaneType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BasePlane" type="SequencedBaseFeatureType" minOccurs="2" maxOccurs="2"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: PlaneOffsetType

Super-types: ConstructionMethodBaseType < PlaneOffsetType (by extension)
Sub-types: None
Name PlaneOffsetType
Abstract no
Documentation The PlaneOffsetType defines the construction of a plane created by translating a base plane by a specified offset distance along its normal vector. If the Offset is negative, the offset is in a direction opposite that of the plane vector.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BasePlane> BaseFeatureType </BasePlane> [1] ?
<Offset> LinearValueType </Offset> [1] ?
</...>
Schema Component Representation
<xs:complexType name="PlaneOffsetType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BasePlane" type="BaseFeatureType"/>
<xs:element name="Offset" type="LinearValueType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: PlaneParallelType

Super-types: ConstructionMethodBaseType < PlaneParallelType (by extension)
Sub-types: None
Name PlaneParallelType
Abstract no
Documentation The PlaneParallelType defines the construction of a plane parallel to a base feature, through a point feature.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<ParallelFeature> BaseFeatureType </ParallelFeature> [1] ?
<PointFeature> BaseFeatureType </PointFeature> [1] ?
</...>
Schema Component Representation
<xs:complexType name="PlaneParallelType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="ParallelFeature" type="BaseFeatureType"/>
<xs:element name="PointFeature" type="BaseFeatureType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: PlanePerpendicularType

Super-types: ConstructionMethodBaseType < PlanePerpendicularType (by extension)
Sub-types: None
Name PlanePerpendicularType
Abstract no
Documentation The PlanePerpendicularType defines the construction of a plane perpendicular to a line-reducible base feature, through a point feature.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<PerpendicularFeature> BaseFeatureType </PerpendicularFeature> [1] ?
<PointFeature> BaseFeatureType </PointFeature> [1] ?
</...>
Schema Component Representation
<xs:complexType name="PlanePerpendicularType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="PerpendicularFeature" type="BaseFeatureType"/>
<xs:element name="PointFeature" type="BaseFeatureType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: PlaneRecompType

Super-types: ConstructionMethodBaseType < PlaneRecompType (by extension)
Sub-types: None
Name PlaneRecompType
Abstract no
Documentation The PlaneRecompType defines a list of base feature points for construction of a re-compensated-for-probe-size best-fit plane through the measurement points of base features.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseFeaturePointList> BaseFeaturePointListType </BaseFeaturePointList> [1] ?
</...>
Schema Component Representation
<xs:complexType name="PlaneRecompType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseFeaturePointList" type="BaseFeaturePointListType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: PlaneTangentThroughType

Super-types: ConstructionMethodBaseType < PlaneTangentThroughType (by extension)
Sub-types: None
Name PlaneTangentThroughType
Abstract no
Documentation The PlaneTangentThroughType defines the construction of a plane through a point and tangent to a base feature.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<TangentFeature> BaseFeatureType </TangentFeature> [1] ?
<PointFeature> BaseFeatureType </PointFeature> [1] ?
</...>
Schema Component Representation
<xs:complexType name="PlaneTangentThroughType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="TangentFeature" type="BaseFeatureType"/>
<xs:element name="PointFeature" type="BaseFeatureType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: PlaneThroughType

Super-types: ConstructionMethodBaseType < PlaneThroughType (by extension)
Sub-types: None
Name PlaneThroughType
Abstract no
Documentation The PlaneThroughType defines the information for a plane constructed through two nominally parallel line or plane reducible features.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseFeature> SequencedBaseFeatureType </BaseFeature> [2..2] ?
</...>
Schema Component Representation
<xs:complexType name="PlaneThroughType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseFeature" type="SequencedBaseFeatureType" minOccurs="2" maxOccurs="2"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: PlaneTransformType

Super-types: ConstructionMethodBaseType < PlaneTransformType (by extension)
Sub-types: None
Name PlaneTransformType
Abstract no
Documentation The PlaneTransformType defines a plane construction by the transformation of a plane through the specified nominal or actual coordinate system.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BasePlane> BaseFeatureType </BasePlane> [1] ?
<Transformation> TransformationReferenceType </Transformation> [1] ?
</...>
Schema Component Representation
<xs:complexType name="PlaneTransformType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BasePlane" type="BaseFeatureType"/>
<xs:element name="Transformation" type="TransformationReferenceType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: PointCheckedFeatureType

Super-types: None
Sub-types: None
Name PointCheckedFeatureType
Abstract no
Documentation The PointCheckedFeatureType defines that a point feature is checked.
XML Instance Representation
<...>
<CheckDetails> PointCheckedType </CheckDetails> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="PointCheckedFeatureType">
<xs:sequence>
<xs:element name="CheckDetails" type="PointCheckedType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: PointCheckedType

Super-types: None
Sub-types: None
Name PointCheckedType
Abstract no
Documentation The PointCheckedType defines how the point measurement is checked, either by direct measurement or by construction.
XML Instance Representation
<...>
Start Choice [1]
<Measured> MeasuredFeatureType </Measured> [1] ?
<Constructed> PointConstructionMethodType </Constructed> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="PointCheckedType">
<xs:choice>
<xs:element name="Measured" type="MeasuredFeatureType"/>
<xs:element name="Constructed" type="PointConstructionMethodType"/>
</xs:choice>
</xs:complexType>
top

Complex Type: PointConstructionMethodType

Super-types: None
Sub-types: None
Name PointConstructionMethodType
Abstract no
Documentation The PointConstructionMethodType defines the method for constructing a unique nominal or measured point feature.
XML Instance Representation
<...>
Start Choice [0..1] ?
<Intersection> PointFeatureIntersectionType </Intersection> [1] ?
<Projection> PointFeatureProjectionType </Projection> [1] ?
<Copy> PointFeatureCopyType </Copy> [1] ?
<Cast> PointFeatureCastType </Cast> [1] ?
<Transform> PointFeatureTransformType </Transform> [1] ?
<FromCone> PointFeatureFromConeType </FromCone> [1] ?
<FromScan> PointFeatureFromScanType </FromScan> [1] ?
<CenterOfGravity> PointFeatureCenterOfGravityType </CenterOfGravity> [1] ?
<Pierce> PointFeaturePierceType </Pierce> [1] ?
<MidPoint> PointFeatureMidPointType </MidPoint> [1] ?
<MovePoint> PointFeatureMovePointType </MovePoint> [1] ?
<MovePointVector> PointFeatureMovePointVectorType </MovePointVector> [1] ?
<MovePointAxis> PointFeatureMovePointAxisType </MovePointAxis> [1] ?
<Extreme> PointFeatureExtremeType </Extreme> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="PointConstructionMethodType">
<xs:choice minOccurs="0">
<xs:element name="Intersection" type="PointFeatureIntersectionType"/>
<xs:element name="Projection" type="PointFeatureProjectionType"/>
<xs:element name="Copy" type="PointFeatureCopyType"/>
<xs:element name="Cast" type="PointFeatureCastType"/>
<xs:element name="Transform" type="PointFeatureTransformType"/>
<xs:element name="FromCone" type="PointFeatureFromConeType"/>
<xs:element name="FromScan" type="PointFeatureFromScanType"/>
<xs:element name="CenterOfGravity" type="PointFeatureCenterOfGravityType"/>
<xs:element name="Pierce" type="PointFeaturePierceType"/>
<xs:element name="MidPoint" type="PointFeatureMidPointType"/>
<xs:element name="MovePoint" type="PointFeatureMovePointType"/>
<xs:element name="MovePointVector" type="PointFeatureMovePointVectorType"/>
<xs:element name="MovePointAxis" type="PointFeatureMovePointAxisType"/>
<xs:element name="Extreme" type="PointFeatureExtremeType"/>
</xs:choice>
</xs:complexType>
top

Complex Type: PointDefinedCurveBestFitType

Super-types: ConstructionMethodBaseType < PointDefinedCurveBestFitType (by extension)
Sub-types: None
Name PointDefinedCurveBestFitType
Abstract no
Documentation The PointDefinedCurveBestFitType defines the information for a best-fit point-defined curve which includes a list of point-reducible base features; the points to which those features reduce are used in the best-fit construction of the point-defined curve.
XML Instance Representation
<...
n="NaturalType [1] ?">
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseFeature> SequencedBaseFeatureType </BaseFeature> [3..*] ?
</...>
Schema Component Representation
<xs:complexType name="PointDefinedCurveBestFitType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseFeature" type="SequencedBaseFeatureType" minOccurs="3" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="n" type="NaturalType" use="required"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: PointDefinedCurveCheckedFeatureType

Super-types: None
Sub-types: None
Name PointDefinedCurveCheckedFeatureType
Abstract no
Documentation The PointDefinedCurveCheckedFeatureType defines that a point-defined curve feature is checked.
XML Instance Representation
<...>
<CheckDetails> PointDefinedCurveCheckedType </CheckDetails> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="PointDefinedCurveCheckedFeatureType">
<xs:sequence>
<xs:element name="CheckDetails" type="PointDefinedCurveCheckedType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: PointDefinedCurveCheckedType

Super-types: None
Sub-types: None
Name PointDefinedCurveCheckedType
Abstract no
Documentation The PointDefinedCurveCheckedType defines how the point-defined curve measurement is checked, either by direct measurement or by construction.
XML Instance Representation
<...>
Start Choice [1]
<Measured> MeasuredFeatureType </Measured> [1] ?
<Constructed> PointDefinedCurveConstructionMethodType </Constructed> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="PointDefinedCurveCheckedType">
<xs:choice>
<xs:element name="Measured" type="MeasuredFeatureType"/>
<xs:element name="Constructed" type="PointDefinedCurveConstructionMethodType"/>
</xs:choice>
</xs:complexType>
top

Complex Type: PointDefinedCurveConstructionMethodType

Super-types: None
Sub-types: None
Name PointDefinedCurveConstructionMethodType
Abstract no
Documentation The PointDefinedCurveConstructionMethodType defines the method for constructing a unique nominal or measured point-defined curve feature.
XML Instance Representation
<...>
Start Choice [0..1] ?
<BestFit> PointDefinedCurveBestFitType </BestFit> [1] ?
<Recompensated> PointDefinedCurveRecompType </Recompensated> [1] ?
<Copy> PointDefinedCurveCopyType </Copy> [1] ?
<Transform> PointDefinedCurveTransformType </Transform> [1] ?
<FromScan> PointDefinedCurveFromScanType </FromScan> [1] ?
<Extract> PointDefinedCurveExtractType </Extract> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="PointDefinedCurveConstructionMethodType">
<xs:choice minOccurs="0">
<xs:element name="BestFit" type="PointDefinedCurveBestFitType"/>
<xs:element name="Recompensated" type="PointDefinedCurveRecompType"/>
<xs:element name="Copy" type="PointDefinedCurveCopyType"/>
<xs:element name="Transform" type="PointDefinedCurveTransformType"/>
<xs:element name="FromScan" type="PointDefinedCurveFromScanType"/>
<xs:element name="Extract" type="PointDefinedCurveExtractType"/>
</xs:choice>
</xs:complexType>
top

Complex Type: PointDefinedCurveCopyType

Super-types: ConstructionMethodBaseType < PointDefinedCurveCopyType (by extension)
Sub-types: None
Name PointDefinedCurveCopyType
Abstract no
Documentation The PointDefinedCurveCopyType defines a copied point-defined curve construction.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BasePointDefinedCurve> BaseFeatureType </BasePointDefinedCurve> [1] ?
</...>
Schema Component Representation
<xs:complexType name="PointDefinedCurveCopyType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BasePointDefinedCurve" type="BaseFeatureType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: PointDefinedCurveExtractType

Super-types: ConstructionMethodBaseType < PointDefinedCurveExtractType (by extension)
Sub-types: None
Name PointDefinedCurveExtractType
Abstract no
Documentation The PointDefinedCurveExtractType defines a point-defined curve construction by the extraction of a point-defined curve from a curve feature.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<CurveFeature> BaseFeatureType </CurveFeature> [1] ?
</...>
Schema Component Representation
<xs:complexType name="PointDefinedCurveExtractType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="CurveFeature" type="BaseFeatureType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: PointDefinedCurveFeatureDefinitionType

Super-types: FeatureBaseType < FeatureDefinitionBaseType (by extension) < ShapeFeatureDefinitionBaseType (by extension) < CurveFeatureDefinitionBaseType (by extension) < PointDefinedCurveFeatureDefinitionType (by extension)
Sub-types: None
Name PointDefinedCurveFeatureDefinitionType
Abstract no
Documentation The PointDefinedCurveFeatureDefinitionType defines the point-defined curve feature nominal information that can be common to one or more point-defined curve features.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="PointDefinedCurveFeatureDefinitionType">
<xs:complexContent>
<xs:extension base="CurveFeatureDefinitionBaseType"/>
</xs:complexContent>
</xs:complexType>
top

Complex Type: PointDefinedCurveFeatureItemType

Super-types: FeatureBaseType < FeatureItemBaseType (by extension) < ShapeFeatureItemBaseType (by extension) < CurveFeatureItemBaseType (by extension) < PointDefinedCurveFeatureItemType (by extension)
Sub-types: None
Name PointDefinedCurveFeatureItemType
Abstract no
Documentation The PointDefinedCurveFeatureItemType defines an individual point-defined curve feature. A point-defined curve feature is defined by a set of points and may be a planar curve or a free-form curve not in a plane.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureNominalId> QIFReferenceFullType </FeatureNominalId> [1] ?
<ParentFeatureItemId> QIFReferenceType </ParentFeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [1] ?
<UUID> QPIdType </UUID> [0..1] ?
<NotableEventIds> ArrayReferenceType </NotableEventIds> [0..1] ?
<CoordinateSystemId> QIFReferenceFullType </CoordinateSystemId> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<VirtualMeasurement> VirtualMeasurementType </VirtualMeasurement> [0..1] ?
<DeterminationMode> PointDefinedCurveMeasurementDeterminationType </DeterminationMode> [1] ?
</...>
Schema Component Representation
<xs:complexType name="PointDefinedCurveFeatureItemType">
<xs:complexContent>
<xs:extension base="CurveFeatureItemBaseType">
<xs:sequence>
<xs:element name="DeterminationMode" type="PointDefinedCurveMeasurementDeterminationType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: PointDefinedCurveFeatureMeasurementType

Super-types: FeatureBaseType < FeatureMeasurementBaseType (by extension) < ShapeFeatureMeasurementBaseType (by extension) < CurveFeatureMeasurementBaseType (by extension) < PointDefinedCurveFeatureMeasurementType (by extension)
Sub-types: None
Name PointDefinedCurveFeatureMeasurementType
Abstract no
Documentation The PointDefinedCurveFeatureMeasurementType defines the point-defined curve feature measurement information for an individual point-defined curve feature.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureItemId> QIFReferenceType </FeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [0..1] ?
<TimeStamp> xs:dateTime </TimeStamp> [0..1] ?
<ActualComponentId> QIFReferenceFullType </ActualComponentId> [0..1] ?
<ManufacturingProcessId> QIFReferenceFullType </ManufacturingProcessId> [0..1] ?
<MeasurementDeviceIds> ArrayReferenceFullType </MeasurementDeviceIds> [0..1] ?
<ActualTransformId> QIFReferenceType </ActualTransformId> [0..1] ?
<NotedEventIds> ArrayReferenceFullType </NotedEventIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<ProxyMeasurementId> QIFReferenceType </ProxyMeasurementId> [0..1] ?
<DefiningPoints> DefiningPointsMeasurementType </DefiningPoints> [0..1] ?
<Plane> MeasuredPlaneType </Plane> [0..1] ?
<Form> MeasuredLinearValueType </Form> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="PointDefinedCurveFeatureMeasurementType">
<xs:complexContent>
<xs:extension base="CurveFeatureMeasurementBaseType">
<xs:sequence>
<xs:element name="DefiningPoints" type="DefiningPointsMeasurementType" minOccurs="0"/>
<xs:element name="Plane" type="MeasuredPlaneType" minOccurs="0"/>
<xs:element name="Form" type="MeasuredLinearValueType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: PointDefinedCurveFeatureNominalType

Super-types: FeatureBaseType < FeatureNominalBaseType (by extension) < ShapeFeatureNominalBaseType (by extension) < CurveFeatureNominalBaseType (by extension) < PointDefinedCurveFeatureNominalType (by extension)
Sub-types: None
Name PointDefinedCurveFeatureNominalType
Abstract no
Documentation The PointDefinedCurveFeatureNominalType defines the point-defined curve feature nominal information for an individual point-defined curve feature.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Name> xs:token </Name> [0..1] ?
<UUID> QPIdType </UUID> [0..1] ?
<FeatureDefinitionId> QIFReferenceType </FeatureDefinitionId> [1] ?
<ParentFeatureNominalId> QIFReferenceType </ParentFeatureNominalId> [0..1] ?
<EntityInternalIds> ArrayReferenceFullType </EntityInternalIds> [0..1] ?
<EntityExternalIds> ArrayReferenceFullType </EntityExternalIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<SurfaceFeatureNominalId> QIFReferenceFullType </SurfaceFeatureNominalId> [0..1] ?
<DefiningPoints> DefiningPointsNominalType </DefiningPoints> [1] ?
<Plane> PlaneType </Plane> [0..1] ?
<Constructed> PointDefinedCurveConstructionMethodType </Constructed> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="PointDefinedCurveFeatureNominalType">
<xs:complexContent>
<xs:extension base="CurveFeatureNominalBaseType">
<xs:sequence>
<xs:element name="DefiningPoints" type="DefiningPointsNominalType"/>
<xs:element name="Plane" type="PlaneType" minOccurs="0"/>
<xs:element name="Constructed" type="PointDefinedCurveConstructionMethodType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: PointDefinedCurveFromScanType

Super-types: ConstructionMethodBaseType < PointDefinedCurveFromScanType (by extension)
Sub-types: None
Name PointDefinedCurveFromScanType
Abstract no
Documentation The PointDefinedCurveFromScanType defines a point-defined curve construction by the retrieval of a point-defined curve from a scanned surface feature (point cloud).
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<SurfaceFeature> BaseFeatureType </SurfaceFeature> [1] ?
<SearchRadius> LinearValueType </SearchRadius> [1] ?
</...>
Schema Component Representation
<xs:complexType name="PointDefinedCurveFromScanType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="SurfaceFeature" type="BaseFeatureType"/>
<xs:element name="SearchRadius" type="LinearValueType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: PointDefinedCurveMeasurementDeterminationType

Super-types: None
Sub-types: None
Name PointDefinedCurveMeasurementDeterminationType
Abstract no
Documentation The PointDefinedCurveMeasurementDeterminationType defines how the point-defined curve measurement is determined, either by being set or by being checked (directly measured or constructed).
XML Instance Representation
<...>
Start Choice [1]
<Checked> PointDefinedCurveCheckedFeatureType </Checked> [1] ?
<Set> SetFeatureType </Set> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="PointDefinedCurveMeasurementDeterminationType">
<xs:choice>
<xs:element name="Checked" type="PointDefinedCurveCheckedFeatureType"/>
<xs:element name="Set" type="SetFeatureType"/>
</xs:choice>
</xs:complexType>
top

Complex Type: PointDefinedCurveRecompType

Super-types: ConstructionMethodBaseType < PointDefinedCurveRecompType (by extension)
Sub-types: None
Name PointDefinedCurveRecompType
Abstract no
Documentation The PointDefinedCurveRecompType defines a list of base feature points for construction of a re-compensated-for-probe-size best-fit point-defined curve through the measurement points of base features.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseFeaturePointList> BaseFeaturePointListType </BaseFeaturePointList> [1] ?
</...>
Schema Component Representation
<xs:complexType name="PointDefinedCurveRecompType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseFeaturePointList" type="BaseFeaturePointListType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: PointDefinedCurveTransformType

Super-types: ConstructionMethodBaseType < PointDefinedCurveTransformType (by extension)
Sub-types: None
Name PointDefinedCurveTransformType
Abstract no
Documentation The PointDefinedCurveTransformType defines a point-defined curve construction by the transformation of a point-defined curve through the specified nominal or actual coordinate system.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BasePointDefinedCurve> BaseFeatureType </BasePointDefinedCurve> [1] ?
<Transformation> TransformationReferenceType </Transformation> [1] ?
</...>
Schema Component Representation
<xs:complexType name="PointDefinedCurveTransformType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BasePointDefinedCurve" type="BaseFeatureType"/>
<xs:element name="Transformation" type="TransformationReferenceType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: PointDefinedSurfaceBestFitType

Super-types: ConstructionMethodBaseType < PointDefinedSurfaceBestFitType (by extension)
Sub-types: None
Name PointDefinedSurfaceBestFitType
Abstract no
Documentation The PointDefinedSurfaceBestFitType defines the information for a best-fit point-defined surface which includes a list of point-reducible base features; the points to which those features reduce are used in the best-fit construction of the point-defined surface.
XML Instance Representation
<...
n="NaturalType [1] ?">
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseFeature> SequencedBaseFeatureType </BaseFeature> [3..*] ?
</...>
Schema Component Representation
<xs:complexType name="PointDefinedSurfaceBestFitType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseFeature" type="SequencedBaseFeatureType" minOccurs="3" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="n" type="NaturalType" use="required"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: PointDefinedSurfaceCheckedFeatureType

Super-types: None
Sub-types: None
Name PointDefinedSurfaceCheckedFeatureType
Abstract no
Documentation The PointDefinedSurfaceCheckedFeatureType defines that a point-defined surface feature is checked.
XML Instance Representation
<...>
<CheckDetails> PointDefinedSurfaceCheckedType </CheckDetails> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="PointDefinedSurfaceCheckedFeatureType">
<xs:sequence>
<xs:element name="CheckDetails" type="PointDefinedSurfaceCheckedType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: PointDefinedSurfaceCheckedType

Super-types: None
Sub-types: None
Name PointDefinedSurfaceCheckedType
Abstract no
Documentation The PointDefinedSurfaceCheckedType defines how the point-defined surface measurement is checked, either by direct measurement or by construction.
XML Instance Representation
<...>
Start Choice [1]
<Measured> MeasuredFeatureType </Measured> [1] ?
<Constructed> PointDefinedSurfaceConstructionMethodType </Constructed> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="PointDefinedSurfaceCheckedType">
<xs:choice>
<xs:element name="Measured" type="MeasuredFeatureType"/>
<xs:element name="Constructed" type="PointDefinedSurfaceConstructionMethodType"/>
</xs:choice>
</xs:complexType>
top

Complex Type: PointDefinedSurfaceConstructionMethodType

Super-types: None
Sub-types: None
Name PointDefinedSurfaceConstructionMethodType
Abstract no
Documentation The PointDefinedSurfaceConstructionMethodType defines the method for constructing a unique nominal or measured point-defined surface feature.
XML Instance Representation
<...>
Start Choice [0..1] ?
<BestFit> PointDefinedSurfaceBestFitType </BestFit> [1] ?
<Recompensated> PointDefinedSurfaceRecompType </Recompensated> [1] ?
<Copy> PointDefinedSurfaceCopyType </Copy> [1] ?
<Transform> PointDefinedSurfaceTransformType </Transform> [1] ?
<Extract> PointDefinedSurfaceExtractType </Extract> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="PointDefinedSurfaceConstructionMethodType">
<xs:choice minOccurs="0">
<xs:element name="BestFit" type="PointDefinedSurfaceBestFitType"/>
<xs:element name="Recompensated" type="PointDefinedSurfaceRecompType"/>
<xs:element name="Copy" type="PointDefinedSurfaceCopyType"/>
<xs:element name="Transform" type="PointDefinedSurfaceTransformType"/>
<xs:element name="Extract" type="PointDefinedSurfaceExtractType"/>
</xs:choice>
</xs:complexType>
top

Complex Type: PointDefinedSurfaceCopyType

Super-types: ConstructionMethodBaseType < PointDefinedSurfaceCopyType (by extension)
Sub-types: None
Name PointDefinedSurfaceCopyType
Abstract no
Documentation The PointDefinedSurfaceCopyType defines a copied point-defined surface construction.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BasePointDefinedSurface> BaseFeatureType </BasePointDefinedSurface> [1] ?
</...>
Schema Component Representation
<xs:complexType name="PointDefinedSurfaceCopyType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BasePointDefinedSurface" type="BaseFeatureType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: PointDefinedSurfaceExtractType

Super-types: ConstructionMethodBaseType < PointDefinedSurfaceExtractType (by extension)
Sub-types: None
Name PointDefinedSurfaceExtractType
Abstract no
Documentation The PointDefinedSurfaceExtractType defines a point-defined surface construction by the extraction of a point-defined surface from a surface.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<SurfaceFeature> BaseFeatureType </SurfaceFeature> [1] ?
</...>
Schema Component Representation
<xs:complexType name="PointDefinedSurfaceExtractType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="SurfaceFeature" type="BaseFeatureType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: PointDefinedSurfaceFeatureDefinitionType

Super-types: FeatureBaseType < FeatureDefinitionBaseType (by extension) < ShapeFeatureDefinitionBaseType (by extension) < SurfaceFeatureDefinitionBaseType (by extension) < PointDefinedSurfaceFeatureDefinitionType (by extension)
Sub-types: None
Name PointDefinedSurfaceFeatureDefinitionType
Abstract no
Documentation The PointDefinedSurfaceDefinitionType defines the point-defined surface feature nominal information that can be common to one or more point-defined surface features.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="PointDefinedSurfaceFeatureDefinitionType">
<xs:complexContent>
<xs:extension base="SurfaceFeatureDefinitionBaseType"/>
</xs:complexContent>
</xs:complexType>
top

Complex Type: PointDefinedSurfaceFeatureItemType

Super-types: FeatureBaseType < FeatureItemBaseType (by extension) < ShapeFeatureItemBaseType (by extension) < SurfaceFeatureItemBaseType (by extension) < PointDefinedSurfaceFeatureItemType (by extension)
Sub-types: None
Name PointDefinedSurfaceFeatureItemType
Abstract no
Documentation The PointDefinedSurfaceFeatureItemType defines an individual point-defined surface feature. A point-defined surface feature is defined by a set of points on a surface.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureNominalId> QIFReferenceFullType </FeatureNominalId> [1] ?
<ParentFeatureItemId> QIFReferenceType </ParentFeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [1] ?
<UUID> QPIdType </UUID> [0..1] ?
<NotableEventIds> ArrayReferenceType </NotableEventIds> [0..1] ?
<CoordinateSystemId> QIFReferenceFullType </CoordinateSystemId> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<VirtualMeasurement> VirtualMeasurementType </VirtualMeasurement> [0..1] ?
<DeterminationMode> PointDefinedSurfaceMeasurementDeterminationType </DeterminationMode> [1] ?
</...>
Schema Component Representation
<xs:complexType name="PointDefinedSurfaceFeatureItemType">
<xs:complexContent>
<xs:extension base="SurfaceFeatureItemBaseType">
<xs:sequence>
<xs:element name="DeterminationMode" type="PointDefinedSurfaceMeasurementDeterminationType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: PointDefinedSurfaceFeatureMeasurementType

Super-types: FeatureBaseType < FeatureMeasurementBaseType (by extension) < ShapeFeatureMeasurementBaseType (by extension) < SurfaceFeatureMeasurementBaseType (by extension) < PointDefinedSurfaceFeatureMeasurementType (by extension)
Sub-types: None
Name PointDefinedSurfaceFeatureMeasurementType
Abstract no
Documentation The PointDefinedSurfaceFeatureMeasurementType defines the point-defined surface feature measurement information for an individual point-defined surface feature.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureItemId> QIFReferenceType </FeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [0..1] ?
<TimeStamp> xs:dateTime </TimeStamp> [0..1] ?
<ActualComponentId> QIFReferenceFullType </ActualComponentId> [0..1] ?
<ManufacturingProcessId> QIFReferenceFullType </ManufacturingProcessId> [0..1] ?
<MeasurementDeviceIds> ArrayReferenceFullType </MeasurementDeviceIds> [0..1] ?
<ActualTransformId> QIFReferenceType </ActualTransformId> [0..1] ?
<NotedEventIds> ArrayReferenceFullType </NotedEventIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<ProxyMeasurementId> QIFReferenceType </ProxyMeasurementId> [0..1] ?
<DefiningPoints> DefiningPointsMeasurementType </DefiningPoints> [0..1] ?
<Form> MeasuredLinearValueType </Form> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="PointDefinedSurfaceFeatureMeasurementType">
<xs:complexContent>
<xs:extension base="SurfaceFeatureMeasurementBaseType">
<xs:sequence>
<xs:element name="DefiningPoints" type="DefiningPointsMeasurementType" minOccurs="0"/>
<xs:element name="Form" type="MeasuredLinearValueType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: PointDefinedSurfaceFeatureNominalType

Super-types: FeatureBaseType < FeatureNominalBaseType (by extension) < ShapeFeatureNominalBaseType (by extension) < SurfaceFeatureNominalBaseType (by extension) < PointDefinedSurfaceFeatureNominalType (by extension)
Sub-types: None
Name PointDefinedSurfaceFeatureNominalType
Abstract no
Documentation The PointDefinedSurfaceFeatureNominalType defines the point-defined surface feature nominal information for an individual point-defined surface feature.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Name> xs:token </Name> [0..1] ?
<UUID> QPIdType </UUID> [0..1] ?
<FeatureDefinitionId> QIFReferenceType </FeatureDefinitionId> [1] ?
<ParentFeatureNominalId> QIFReferenceType </ParentFeatureNominalId> [0..1] ?
<EntityInternalIds> ArrayReferenceFullType </EntityInternalIds> [0..1] ?
<EntityExternalIds> ArrayReferenceFullType </EntityExternalIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<DefiningPoints> DefiningPointsNominalType </DefiningPoints> [1] ?
<Constructed> PointDefinedSurfaceConstructionMethodType </Constructed> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="PointDefinedSurfaceFeatureNominalType">
<xs:complexContent>
<xs:extension base="SurfaceFeatureNominalBaseType">
<xs:sequence>
<xs:element name="DefiningPoints" type="DefiningPointsNominalType"/>
<xs:element name="Constructed" type="PointDefinedSurfaceConstructionMethodType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: PointDefinedSurfaceMeasurementDeterminationType

Super-types: None
Sub-types: None
Name PointDefinedSurfaceMeasurementDeterminationType
Abstract no
Documentation The PointDefinedSurfaceMeasurementDeterminationType defines how the point-defined surface measurement is determined, either by being set or by being checked (directly measured or constructed).
XML Instance Representation
<...>
Start Choice [1]
<Checked> PointDefinedSurfaceCheckedFeatureType </Checked> [1] ?
<Set> SetFeatureType </Set> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="PointDefinedSurfaceMeasurementDeterminationType">
<xs:choice>
<xs:element name="Checked" type="PointDefinedSurfaceCheckedFeatureType"/>
<xs:element name="Set" type="SetFeatureType"/>
</xs:choice>
</xs:complexType>
top

Complex Type: PointDefinedSurfaceRecompType

Super-types: ConstructionMethodBaseType < PointDefinedSurfaceRecompType (by extension)
Sub-types: None
Name PointDefinedSurfaceRecompType
Abstract no
Documentation The PointDefinedSurfaceRecompType defines a list of base feature points for construction of a re-compensated-for-probe-size best-fit point-defined surface through the measurement points of base features.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseFeaturePointList> BaseFeaturePointListType </BaseFeaturePointList> [1] ?
</...>
Schema Component Representation
<xs:complexType name="PointDefinedSurfaceRecompType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseFeaturePointList" type="BaseFeaturePointListType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: PointDefinedSurfaceTransformType

Super-types: ConstructionMethodBaseType < PointDefinedSurfaceTransformType (by extension)
Sub-types: None
Name PointDefinedSurfaceTransformType
Abstract no
Documentation The PointDefinedSurfaceTransformType defines a point-defined surface construction by the transformation of a point-defined surface through the specified nominal or actual coordinate system.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BasePointDefinedSurface> BaseFeatureType </BasePointDefinedSurface> [1] ?
<Transformation> TransformationReferenceType </Transformation> [1] ?
</...>
Schema Component Representation
<xs:complexType name="PointDefinedSurfaceTransformType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BasePointDefinedSurface" type="BaseFeatureType"/>
<xs:element name="Transformation" type="TransformationReferenceType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: PointFeatureCastType

Super-types: ConstructionMethodBaseType < PointFeatureCastType (by extension)
Sub-types: None
Name PointFeatureCastType
Abstract no
Documentation The PointFeatureCastType defines the cast of another feature type to a point feature. The location is copied from the base feature.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseFeature> BaseFeatureType </BaseFeature> [1] ?
</...>
Schema Component Representation
<xs:complexType name="PointFeatureCastType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseFeature" type="BaseFeatureType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: PointFeatureCenterOfGravityType

Super-types: ConstructionMethodBaseType < PointFeatureCenterOfGravityType (by extension)
Sub-types: None
Name PointFeatureCenterOfGravityType
Abstract no
Documentation The PointFeatureCenterOfGravityType defines the construction of a point which is the center of gravity of the base feature locations.
XML Instance Representation
<...
n="NaturalType [1] ?">
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseFeature> BaseFeatureType </BaseFeature> [3..*] ?
</...>
Schema Component Representation
<xs:complexType name="PointFeatureCenterOfGravityType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseFeature" type="BaseFeatureType" minOccurs="3" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="n" type="NaturalType" use="required"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: PointFeatureCopyType

Super-types: ConstructionMethodBaseType < PointFeatureCopyType (by extension)
Sub-types: None
Name PointFeatureCopyType
Abstract no
Documentation The PointFeatureCopyType defines a copied point feature construction.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BasePointFeature> BaseFeatureType </BasePointFeature> [1] ?
</...>
Schema Component Representation
<xs:complexType name="PointFeatureCopyType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BasePointFeature" type="BaseFeatureType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: PointFeatureDefinitionBaseType

Super-types: FeatureBaseType < FeatureDefinitionBaseType (by extension) < ShapeFeatureDefinitionBaseType (by extension) < PointFeatureDefinitionBaseType (by extension)
Sub-types:
Name PointFeatureDefinitionBaseType
Abstract yes
Documentation The PointFeatureDefinitionBaseType is the abstract base type for shape feature definitions for features that are a point.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="PointFeatureDefinitionBaseType" abstract="true">
<xs:complexContent>
<xs:extension base="ShapeFeatureDefinitionBaseType"/>
</xs:complexContent>
</xs:complexType>
top

Complex Type: PointFeatureDefinitionType

Super-types: FeatureBaseType < FeatureDefinitionBaseType (by extension) < ShapeFeatureDefinitionBaseType (by extension) < PointFeatureDefinitionBaseType (by extension) < PointFeatureDefinitionType (by extension)
Sub-types: None
Name PointFeatureDefinitionType
Abstract no
Documentation The PointFeatureDefinitionType defines the point feature nominal information that can be common to one or more point features. There is no definition information for a point feature beyond what is provided by the PointFeatureDefinitionBaseType.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="PointFeatureDefinitionType">
<xs:complexContent>
<xs:extension base="PointFeatureDefinitionBaseType"/>
</xs:complexContent>
</xs:complexType>
top

Complex Type: PointFeatureExtremeType

Super-types: ConstructionMethodBaseType < PointFeatureExtremeType (by extension)
Sub-types: None
Name PointFeatureExtremeType
Abstract no
Documentation The PointFeatureExtremeType defines the construction of the extreme point on a feature in the specified direction. Except in the case of Radial, the point is the point at which a plane approaching the feature from the given direction first touches the feature.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseFeature> BaseFeatureType </BaseFeature> [1] ?
<Minimum> xs:boolean </Minimum> [1] ?
Start Choice [1]
<BaseAxisFeature> BaseFeatureType </BaseAxisFeature> [1] ?
<Vector> UnitVectorType </Vector> [1] ?
<Radial> Radial </Radial> [1] ?
<Xaxis> Xaxis </Xaxis> [1] ?
<Yaxis> Yaxis </Yaxis> [1] ?
<Zaxis> Zaxis </Zaxis> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="PointFeatureExtremeType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseFeature" type="BaseFeatureType"/>
<xs:element name="Minimum" type="xs:boolean" default="false"/>
<xs:choice>
<xs:element name="BaseAxisFeature" type="BaseFeatureType"/>
<xs:element name="Vector" type="UnitVectorType"/>
<xs:element name="Radial" type="xs:token" fixed="Radial"/>
<xs:element name="Xaxis" type="xs:token" fixed="Xaxis"/>
<xs:element name="Yaxis" type="xs:token" fixed="Yaxis"/>
<xs:element name="Zaxis" type="xs:token" fixed="Zaxis"/>
</xs:choice>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: PointFeatureFromConeType

Super-types: ConstructionMethodBaseType < PointFeatureFromConeType (by extension)
Sub-types: None
Name PointFeatureFromConeType
Abstract no
Documentation The PointFeatureFromConeType defines the construction of a point which is the vertex of a cone.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseCone> BaseFeatureType </BaseCone> [1] ?
</...>
Schema Component Representation
<xs:complexType name="PointFeatureFromConeType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseCone" type="BaseFeatureType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: PointFeatureFromScanType

Super-types: ConstructionMethodBaseType < PointFeatureFromScanType (by extension)
Sub-types: None
Name PointFeatureFromScanType
Abstract no
Documentation The PointFeatureFromScanType defines a point feature construction by the retrieval of a point feature from a scanned surface feature (point cloud).
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<SurfaceFeature> BaseFeatureType </SurfaceFeature> [1] ?
<SearchRadius> LinearValueType </SearchRadius> [1] ?
<RetrievalMethod> RetrievalMethodEnumType </RetrievalMethod> [1] ?
</...>
Schema Component Representation
<xs:complexType name="PointFeatureFromScanType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="SurfaceFeature" type="BaseFeatureType"/>
<xs:element name="SearchRadius" type="LinearValueType"/>
<xs:element name="RetrievalMethod" type="RetrievalMethodEnumType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: PointFeatureIntersectionType

Super-types: ConstructionMethodBaseType < PointFeatureIntersectionType (by extension)
Sub-types: None
Name PointFeatureIntersectionType
Abstract no
Documentation The PointFeatureIntersectionType defines a point that is the intersection of two features.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<IntersectionFeature> SequencedBaseFeatureType </IntersectionFeature> [2..2] ?
</...>
Schema Component Representation
<xs:complexType name="PointFeatureIntersectionType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="IntersectionFeature" type="SequencedBaseFeatureType" minOccurs="2" maxOccurs="2"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: PointFeatureItemBaseType

Super-types: FeatureBaseType < FeatureItemBaseType (by extension) < ShapeFeatureItemBaseType (by extension) < PointFeatureItemBaseType (by extension)
Sub-types:
Name PointFeatureItemBaseType
Abstract yes
Documentation The PointFeatureItemBaseType is the abstract base type for shape feature items for features that are a point.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureNominalId> QIFReferenceFullType </FeatureNominalId> [1] ?
<ParentFeatureItemId> QIFReferenceType </ParentFeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [1] ?
<UUID> QPIdType </UUID> [0..1] ?
<NotableEventIds> ArrayReferenceType </NotableEventIds> [0..1] ?
<CoordinateSystemId> QIFReferenceFullType </CoordinateSystemId> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<VirtualMeasurement> VirtualMeasurementType </VirtualMeasurement> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="PointFeatureItemBaseType" abstract="true">
<xs:complexContent>
<xs:extension base="ShapeFeatureItemBaseType"/>
</xs:complexContent>
</xs:complexType>
top

Complex Type: PointFeatureItemType

Super-types: FeatureBaseType < FeatureItemBaseType (by extension) < ShapeFeatureItemBaseType (by extension) < PointFeatureItemBaseType (by extension) < PointFeatureItemType (by extension)
Sub-types: None
Name PointFeatureItemType
Abstract no
Documentation The PointFeatureItemType defines an individual point feature.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureNominalId> QIFReferenceFullType </FeatureNominalId> [1] ?
<ParentFeatureItemId> QIFReferenceType </ParentFeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [1] ?
<UUID> QPIdType </UUID> [0..1] ?
<NotableEventIds> ArrayReferenceType </NotableEventIds> [0..1] ?
<CoordinateSystemId> QIFReferenceFullType </CoordinateSystemId> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<VirtualMeasurement> VirtualMeasurementType </VirtualMeasurement> [0..1] ?
<DeterminationMode> PointMeasurementDeterminationType </DeterminationMode> [1] ?
</...>
Schema Component Representation
<xs:complexType name="PointFeatureItemType">
<xs:complexContent>
<xs:extension base="PointFeatureItemBaseType">
<xs:sequence>
<xs:element name="DeterminationMode" type="PointMeasurementDeterminationType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: PointFeatureMeasurementBaseType

Super-types: FeatureBaseType < FeatureMeasurementBaseType (by extension) < ShapeFeatureMeasurementBaseType (by extension) < PointFeatureMeasurementBaseType (by extension)
Sub-types:
Name PointFeatureMeasurementBaseType
Abstract yes
Documentation The PointFeatureMeasurementBaseType is the abstract base type for shape feature measurements for features that are a point.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureItemId> QIFReferenceType </FeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [0..1] ?
<TimeStamp> xs:dateTime </TimeStamp> [0..1] ?
<ActualComponentId> QIFReferenceFullType </ActualComponentId> [0..1] ?
<ManufacturingProcessId> QIFReferenceFullType </ManufacturingProcessId> [0..1] ?
<MeasurementDeviceIds> ArrayReferenceFullType </MeasurementDeviceIds> [0..1] ?
<ActualTransformId> QIFReferenceType </ActualTransformId> [0..1] ?
<NotedEventIds> ArrayReferenceFullType </NotedEventIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<ProxyMeasurementId> QIFReferenceType </ProxyMeasurementId> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="PointFeatureMeasurementBaseType" abstract="true">
<xs:complexContent>
<xs:extension base="ShapeFeatureMeasurementBaseType"/>
</xs:complexContent>
</xs:complexType>
top

Complex Type: PointFeatureMeasurementType

Super-types: FeatureBaseType < FeatureMeasurementBaseType (by extension) < ShapeFeatureMeasurementBaseType (by extension) < PointFeatureMeasurementBaseType (by extension) < PointFeatureMeasurementType (by extension)
Sub-types: None
Name PointFeatureMeasurementType
Abstract no
Documentation The PointFeatureMeasurementType defines the point feature measurement information for an individual point feature.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureItemId> QIFReferenceType </FeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [0..1] ?
<TimeStamp> xs:dateTime </TimeStamp> [0..1] ?
<ActualComponentId> QIFReferenceFullType </ActualComponentId> [0..1] ?
<ManufacturingProcessId> QIFReferenceFullType </ManufacturingProcessId> [0..1] ?
<MeasurementDeviceIds> ArrayReferenceFullType </MeasurementDeviceIds> [0..1] ?
<ActualTransformId> QIFReferenceType </ActualTransformId> [0..1] ?
<NotedEventIds> ArrayReferenceFullType </NotedEventIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<ProxyMeasurementId> QIFReferenceType </ProxyMeasurementId> [0..1] ?
<Location> MeasuredPointType </Location> [0..1] ?
<Normal> MeasuredUnitVectorType </Normal> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="PointFeatureMeasurementType">
<xs:complexContent>
<xs:extension base="PointFeatureMeasurementBaseType">
<xs:sequence>
<xs:element name="Location" type="MeasuredPointType" minOccurs="0"/>
<xs:element name="Normal" type="MeasuredUnitVectorType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: PointFeatureMidPointType

Super-types: ConstructionMethodBaseType < PointFeatureMidPointType (by extension)
Sub-types: None
Name PointFeatureMidPointType
Abstract no
Documentation The PointFeatureMidPointType defines the construction of a point which is the midpoint of two base feature locations.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseFeature> SequencedBaseFeatureType </BaseFeature> [2..2] ?
</...>
Schema Component Representation
<xs:complexType name="PointFeatureMidPointType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseFeature" type="SequencedBaseFeatureType" minOccurs="2" maxOccurs="2"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: PointFeatureMovePointAxisType

Super-types: ConstructionMethodBaseType < PointFeatureMovePointAxisType (by extension)
Sub-types: None
Name PointFeatureMovePointAxisType
Abstract no
Documentation The PointFeatureMovePointAxisType defines the construction of a point by translating a point by a specified distance along a feature axis from another feature location. If the Distance is negative, the point moves in the opposite direction to the feature axis.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseLocationFeature> BaseFeatureType </BaseLocationFeature> [1] ?
<Distance> LinearValueType </Distance> [1] ?
<BaseAxisFeature> BaseFeatureType </BaseAxisFeature> [1] ?
</...>
Schema Component Representation
<xs:complexType name="PointFeatureMovePointAxisType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseLocationFeature" type="BaseFeatureType"/>
<xs:element name="Distance" type="LinearValueType"/>
<xs:element name="BaseAxisFeature" type="BaseFeatureType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: PointFeatureMovePointType

Super-types: ConstructionMethodBaseType < PointFeatureMovePointType (by extension)
Sub-types: None
Name PointFeatureMovePointType
Abstract no
Documentation The PointFeatureMovePointType defines the construction of a point by translating a base point by a specified offset.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseFeature> BaseFeatureType </BaseFeature> [1] ?
Start Choice [1]
<Offset> VectorType </Offset> [1] ?
<DirectionalOffset> DirectionalOffsetType </DirectionalOffset> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="PointFeatureMovePointType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseFeature" type="BaseFeatureType"/>
<xs:choice>
<xs:element name="Offset" type="VectorType"/>
<xs:element name="DirectionalOffset" type="DirectionalOffsetType"/>
</xs:choice>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: PointFeatureMovePointVectorType

Super-types: ConstructionMethodBaseType < PointFeatureMovePointVectorType (by extension)
Sub-types: None
Name PointFeatureMovePointVectorType
Abstract no
Documentation The PointFeatureMovePointVectorType defines the construction of a point by translating a base point a specified distance in a specified direction. If the Distance is negative, the point moves in the opposite direction to the vector.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseFeature> BaseFeatureType </BaseFeature> [1] ?
<Distance> LinearValueType </Distance> [1] ?
<Vector> UnitVectorType </Vector> [1] ?
</...>
Schema Component Representation
<xs:complexType name="PointFeatureMovePointVectorType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseFeature" type="BaseFeatureType"/>
<xs:element name="Distance" type="LinearValueType"/>
<xs:element name="Vector" type="UnitVectorType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: PointFeatureNominalBaseType

Super-types: FeatureBaseType < FeatureNominalBaseType (by extension) < ShapeFeatureNominalBaseType (by extension) < PointFeatureNominalBaseType (by extension)
Sub-types:
Name PointFeatureNominalBaseType
Abstract yes
Documentation The PointFeatureNominalBaseType is the abstract base type for shape feature nominals for features that are a point.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Name> xs:token </Name> [0..1] ?
<UUID> QPIdType </UUID> [0..1] ?
<FeatureDefinitionId> QIFReferenceType </FeatureDefinitionId> [1] ?
<ParentFeatureNominalId> QIFReferenceType </ParentFeatureNominalId> [0..1] ?
<EntityInternalIds> ArrayReferenceFullType </EntityInternalIds> [0..1] ?
<EntityExternalIds> ArrayReferenceFullType </EntityExternalIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
Start Choice [0..1]
<SurfaceFeatureNominalId> QIFReferenceFullType </SurfaceFeatureNominalId> [1] ?
<CurveFeatureNominalId> QIFReferenceFullType </CurveFeatureNominalId> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="PointFeatureNominalBaseType" abstract="true">
<xs:complexContent>
<xs:extension base="ShapeFeatureNominalBaseType">
<xs:choice minOccurs="0">
<xs:element name="SurfaceFeatureNominalId" type="QIFReferenceFullType"/>
<xs:element name="CurveFeatureNominalId" type="QIFReferenceFullType"/>
</xs:choice>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: PointFeatureNominalType

Super-types: FeatureBaseType < FeatureNominalBaseType (by extension) < ShapeFeatureNominalBaseType (by extension) < PointFeatureNominalBaseType (by extension) < PointFeatureNominalType (by extension)
Sub-types: None
Name PointFeatureNominalType
Abstract no
Documentation The PointFeatureNominalType defines the point feature nominal information for an individual point feature.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Name> xs:token </Name> [0..1] ?
<UUID> QPIdType </UUID> [0..1] ?
<FeatureDefinitionId> QIFReferenceType </FeatureDefinitionId> [1] ?
<ParentFeatureNominalId> QIFReferenceType </ParentFeatureNominalId> [0..1] ?
<EntityInternalIds> ArrayReferenceFullType </EntityInternalIds> [0..1] ?
<EntityExternalIds> ArrayReferenceFullType </EntityExternalIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
Start Choice [0..1]
<SurfaceFeatureNominalId> QIFReferenceFullType </SurfaceFeatureNominalId> [1] ?
<CurveFeatureNominalId> QIFReferenceFullType </CurveFeatureNominalId> [1] ?
End Choice
<Location> PointType </Location> [1] ?
<Normal> UnitVectorType </Normal> [0..1] ?
<Constructed> PointConstructionMethodType </Constructed> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="PointFeatureNominalType">
<xs:complexContent>
<xs:extension base="PointFeatureNominalBaseType">
<xs:sequence>
<xs:element name="Location" type="PointType"/>
<xs:element name="Normal" type="UnitVectorType" minOccurs="0"/>
<xs:element name="Constructed" type="PointConstructionMethodType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: PointFeaturePierceType

Super-types: ConstructionMethodBaseType < PointFeaturePierceType (by extension)
Sub-types: None
Name PointFeaturePierceType
Abstract no
Documentation The PointFeaturePierceType defines the construction of a point created by the intersection of a surface with a line or curve.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<SurfaceFeature> BaseFeatureType </SurfaceFeature> [1] ?
<CurveFeature> BaseFeatureType </CurveFeature> [1] ?
</...>
Schema Component Representation
<xs:complexType name="PointFeaturePierceType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="SurfaceFeature" type="BaseFeatureType"/>
<xs:element name="CurveFeature" type="BaseFeatureType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: PointFeatureProjectionType

Super-types: ConstructionMethodBaseType < PointFeatureProjectionType (by extension)
Sub-types: None
Name PointFeatureProjectionType
Abstract no
Documentation The PointFeatureProjectionType defines a projected point construction with the point to be projected and the projection plane.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<ProjectionPlane> BaseFeatureType </ProjectionPlane> [1] ?
<ProjectionFeature> BaseFeatureType </ProjectionFeature> [1] ?
</...>
Schema Component Representation
<xs:complexType name="PointFeatureProjectionType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="ProjectionPlane" type="BaseFeatureType"/>
<xs:element name="ProjectionFeature" type="BaseFeatureType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: PointFeatureTransformType

Super-types: ConstructionMethodBaseType < PointFeatureTransformType (by extension)
Sub-types: None
Name PointFeatureTransformType
Abstract no
Documentation The PointFeatureTransformType defines a point feature construction by the transformation of a point feature through the specified nominal or actual coordinate system.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BasePointFeature> BaseFeatureType </BasePointFeature> [1] ?
<Transformation> TransformationReferenceType </Transformation> [1] ?
</...>
Schema Component Representation
<xs:complexType name="PointFeatureTransformType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BasePointFeature" type="BaseFeatureType"/>
<xs:element name="Transformation" type="TransformationReferenceType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: PointIndexType

Super-types: None
Sub-types: None
Name PointIndexType
Abstract no
Documentation The PointIndexType defines a point, a range of points, or all points.
XML Instance Representation
<...>
Start Choice [1]
<Single> NaturalType </Single> [1] ?
<Range> PointRangeType </Range> [1] ?
<All> All </All> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="PointIndexType">
<xs:choice>
<xs:element name="Single" type="NaturalType"/>
<xs:element name="Range" type="PointRangeType"/>
<xs:element name="All" type="xs:token" fixed="All"/>
</xs:choice>
</xs:complexType>
top

Complex Type: PointListType

Super-types: None
Sub-types: None
Name PointListType
Abstract no
Documentation The PointListType defines a list of ordered nominal measurement points or a list of ordered measured points by referencing point sets and point subsets.
XML Instance Representation
<...
n="NaturalType [1] ?">
<PointSetId> ... </PointSetId> [1..*] ?
</...>
Schema Component Representation
<xs:complexType name="PointListType">
<xs:sequence>
<xs:element ref="PointSetId" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="n" type="NaturalType" use="required"/>
</xs:complexType>
top

Complex Type: PointMeasurementDeterminationType

Super-types: None
Sub-types: None
Name PointMeasurementDeterminationType
Abstract no
Documentation The PointMeasurementDeterminationType defines how the point measurement is determined, either by being set or by being checked (directly measured or constructed).
XML Instance Representation
<...>
Start Choice [1]
<Checked> PointCheckedFeatureType </Checked> [1] ?
<Set> SetFeatureType </Set> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="PointMeasurementDeterminationType">
<xs:choice>
<xs:element name="Checked" type="PointCheckedFeatureType"/>
<xs:element name="Set" type="SetFeatureType"/>
</xs:choice>
</xs:complexType>
top

Complex Type: PointRangeType

Super-types: None
Sub-types: None
Name PointRangeType
Abstract no
Documentation The PointRangeType defines a range of point index numbers. The points at the start and stop indexes are included. Index numbers start at 1 for the first point on a feature.
XML Instance Representation
<...>
<Start> NaturalType </Start> [1] ?
<Stop> NaturalType </Stop> [1] ?
</...>
Schema Component Representation
<xs:complexType name="PointRangeType">
<xs:sequence>
<xs:element name="Start" type="NaturalType"/>
<xs:element name="Stop" type="NaturalType"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: PointSetNominalType

Super-types: None
Sub-types: None
Name PointSetNominalType
Abstract no
Documentation The PointSetNominalType defines a set of ordered nominal target measurement points for a feature with a QIF id for referencing.
XML Instance Representation
<...
Attribute group reference (not shown): AttrPoint ?

n="NaturalType [1] ?"
id="QIFIdType [1] ?">
<MeasurePoint> MeasurePointNominalType </MeasurePoint> [1..*] ?
</...>
Schema Component Representation
<xs:complexType name="PointSetNominalType">
<xs:sequence>
<xs:element name="MeasurePoint" type="MeasurePointNominalType" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attributeGroup ref="AttrPoint"/>
<xs:attribute name="n" type="NaturalType" use="required"/>
<xs:attribute name="id" type="QIFIdType" use="required"/>
</xs:complexType>
top

Complex Type: SetFeatureType

Super-types: None
Sub-types: None
Name SetFeatureType
Abstract no
Documentation The SetFeatureType defines that a feature has a set value rather than a checked (directly measured or constructed) value. The set feature type is used in cases where a non-measurable basic value needs to be tracked by virtue of appearing on a product print, For example, a circle representing the area in which weld splatter is not allowed.
XML Instance Representation
<.../>
Schema Component Representation
<xs:complexType name="SetFeatureType"/>
top

Complex Type: ShapeFeatureDefinitionBaseType

Super-types: FeatureBaseType < FeatureDefinitionBaseType (by extension) < ShapeFeatureDefinitionBaseType (by extension)
Sub-types:
Name ShapeFeatureDefinitionBaseType
Abstract yes
Documentation The ShapeFeatureDefinitionBaseType is the abstract base type for shape feature definitions. A shape feature definition holds that portion of shape feature nominal information which can be shared among several features, e.g. feature size.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="ShapeFeatureDefinitionBaseType" abstract="true">
<xs:complexContent>
<xs:extension base="FeatureDefinitionBaseType"/>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ShapeFeatureItemBaseType

Super-types: FeatureBaseType < FeatureItemBaseType (by extension) < ShapeFeatureItemBaseType (by extension)
Sub-types:
Name ShapeFeatureItemBaseType
Abstract yes
Documentation The ShapeFeatureItemBaseType is the abstract base type for shape feature items. A shape feature item represents a single shape feature with optional nominal data.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureNominalId> QIFReferenceFullType </FeatureNominalId> [1] ?
<ParentFeatureItemId> QIFReferenceType </ParentFeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [1] ?
<UUID> QPIdType </UUID> [0..1] ?
<NotableEventIds> ArrayReferenceType </NotableEventIds> [0..1] ?
<CoordinateSystemId> QIFReferenceFullType </CoordinateSystemId> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<VirtualMeasurement> VirtualMeasurementType </VirtualMeasurement> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="ShapeFeatureItemBaseType" abstract="true">
<xs:complexContent>
<xs:extension base="FeatureItemBaseType">
<xs:sequence>
<xs:element name="PointList" type="PointListType" minOccurs="0"/>
<xs:element name="SubstituteFeatureAlgorithm" type="SubstituteFeatureAlgorithmType" minOccurs="0"/>
<xs:element name="VirtualMeasurement" type="VirtualMeasurementType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ShapeFeatureMeasurementBaseType

Super-types: FeatureBaseType < FeatureMeasurementBaseType (by extension) < ShapeFeatureMeasurementBaseType (by extension)
Sub-types:
Name ShapeFeatureMeasurementBaseType
Abstract yes
Documentation The ShapeFeatureMeasurementBaseType is the abstract base type for shape feature measurements. A shape feature measurement holds all information for a measured or constructed shape feature, e.g. feature size and feature location.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureItemId> QIFReferenceType </FeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [0..1] ?
<TimeStamp> xs:dateTime </TimeStamp> [0..1] ?
<ActualComponentId> QIFReferenceFullType </ActualComponentId> [0..1] ?
<ManufacturingProcessId> QIFReferenceFullType </ManufacturingProcessId> [0..1] ?
<MeasurementDeviceIds> ArrayReferenceFullType </MeasurementDeviceIds> [0..1] ?
<ActualTransformId> QIFReferenceType </ActualTransformId> [0..1] ?
<NotedEventIds> ArrayReferenceFullType </NotedEventIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<ProxyMeasurementId> QIFReferenceType </ProxyMeasurementId> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="ShapeFeatureMeasurementBaseType" abstract="true">
<xs:complexContent>
<xs:extension base="FeatureMeasurementBaseType">
<xs:sequence>
<xs:element name="PointList" type="PointListType" minOccurs="0"/>
<xs:element name="SubstituteFeatureAlgorithm" type="SubstituteFeatureAlgorithmType" minOccurs="0"/>
<xs:element name="ProxyMeasurementId" type="QIFReferenceType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ShapeFeatureNominalBaseType

Super-types: FeatureBaseType < FeatureNominalBaseType (by extension) < ShapeFeatureNominalBaseType (by extension)
Sub-types:
Name ShapeFeatureNominalBaseType
Abstract yes
Documentation The ShapeFeatureNominalBaseType is the abstract base type for shape feature nominals. A shape feature nominal holds that portion of shape feature nominal information which cannot be shared among several features, e.g. feature location.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Name> xs:token </Name> [0..1] ?
<UUID> QPIdType </UUID> [0..1] ?
<FeatureDefinitionId> QIFReferenceType </FeatureDefinitionId> [1] ?
<ParentFeatureNominalId> QIFReferenceType </ParentFeatureNominalId> [0..1] ?
<EntityInternalIds> ArrayReferenceFullType </EntityInternalIds> [0..1] ?
<EntityExternalIds> ArrayReferenceFullType </EntityExternalIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="ShapeFeatureNominalBaseType" abstract="true">
<xs:complexContent>
<xs:extension base="FeatureNominalBaseType">
<xs:sequence>
<xs:element name="PointList" type="PointListType" minOccurs="0"/>
<xs:element name="SubstituteFeatureAlgorithm" type="SubstituteFeatureAlgorithmType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: SpecifiedFeatureDefinitionBaseType

Super-types: FeatureBaseType < FeatureDefinitionBaseType (by extension) < ShapeFeatureDefinitionBaseType (by extension) < SpecifiedFeatureDefinitionBaseType (by extension)
Sub-types:
Name SpecifiedFeatureDefinitionBaseType
Abstract yes
Documentation The SpecifiedFeatureDefinitionBaseType is the abstract base type for shape feature definitions for features that are defined indirectly by a specification rather than by a direct shape description.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="SpecifiedFeatureDefinitionBaseType" abstract="true">
<xs:complexContent>
<xs:extension base="ShapeFeatureDefinitionBaseType"/>
</xs:complexContent>
</xs:complexType>
top

Complex Type: SpecifiedFeatureItemBaseType

Super-types: FeatureBaseType < FeatureItemBaseType (by extension) < ShapeFeatureItemBaseType (by extension) < SpecifiedFeatureItemBaseType (by extension)
Sub-types:
Name SpecifiedFeatureItemBaseType
Abstract yes
Documentation The SpecifiedFeatureItemBaseType is the abstract base type for shape feature items for features that are defined indirectly by a specification rather than by a direct shape description.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureNominalId> QIFReferenceFullType </FeatureNominalId> [1] ?
<ParentFeatureItemId> QIFReferenceType </ParentFeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [1] ?
<UUID> QPIdType </UUID> [0..1] ?
<NotableEventIds> ArrayReferenceType </NotableEventIds> [0..1] ?
<CoordinateSystemId> QIFReferenceFullType </CoordinateSystemId> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<VirtualMeasurement> VirtualMeasurementType </VirtualMeasurement> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="SpecifiedFeatureItemBaseType" abstract="true">
<xs:complexContent>
<xs:extension base="ShapeFeatureItemBaseType"/>
</xs:complexContent>
</xs:complexType>
top

Complex Type: SpecifiedFeatureMeasurementBaseType

Super-types: FeatureBaseType < FeatureMeasurementBaseType (by extension) < ShapeFeatureMeasurementBaseType (by extension) < SpecifiedFeatureMeasurementBaseType (by extension)
Sub-types:
Name SpecifiedFeatureMeasurementBaseType
Abstract yes
Documentation The SpecifiedFeatureMeasurementBaseType is the abstract base type for shape feature measurements for features that are defined indirectly by a specification rather than by a direct shape description.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureItemId> QIFReferenceType </FeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [0..1] ?
<TimeStamp> xs:dateTime </TimeStamp> [0..1] ?
<ActualComponentId> QIFReferenceFullType </ActualComponentId> [0..1] ?
<ManufacturingProcessId> QIFReferenceFullType </ManufacturingProcessId> [0..1] ?
<MeasurementDeviceIds> ArrayReferenceFullType </MeasurementDeviceIds> [0..1] ?
<ActualTransformId> QIFReferenceType </ActualTransformId> [0..1] ?
<NotedEventIds> ArrayReferenceFullType </NotedEventIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<ProxyMeasurementId> QIFReferenceType </ProxyMeasurementId> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="SpecifiedFeatureMeasurementBaseType" abstract="true">
<xs:complexContent>
<xs:extension base="ShapeFeatureMeasurementBaseType"/>
</xs:complexContent>
</xs:complexType>
top

Complex Type: SpecifiedFeatureNominalBaseType

Super-types: FeatureBaseType < FeatureNominalBaseType (by extension) < ShapeFeatureNominalBaseType (by extension) < SpecifiedFeatureNominalBaseType (by extension)
Sub-types:
Name SpecifiedFeatureNominalBaseType
Abstract yes
Documentation The SpecifiedFeatureNominalBaseType is the abstract base type for shape feature nominals for features that are defined indirectly by a specification rather than by a direct shape description.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Name> xs:token </Name> [0..1] ?
<UUID> QPIdType </UUID> [0..1] ?
<FeatureDefinitionId> QIFReferenceType </FeatureDefinitionId> [1] ?
<ParentFeatureNominalId> QIFReferenceType </ParentFeatureNominalId> [0..1] ?
<EntityInternalIds> ArrayReferenceFullType </EntityInternalIds> [0..1] ?
<EntityExternalIds> ArrayReferenceFullType </EntityExternalIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="SpecifiedFeatureNominalBaseType" abstract="true">
<xs:complexContent>
<xs:extension base="ShapeFeatureNominalBaseType"/>
</xs:complexContent>
</xs:complexType>
top

Complex Type: SphereBestFitType

Super-types: ConstructionMethodBaseType < SphereBestFitType (by extension)
Sub-types: None
Name SphereBestFitType
Abstract no
Documentation The SphereBestFitType defines the information for a best-fit sphere which includes a list of point-reducible base features; the points to which those features reduce are used in the best-fit construction of the sphere.
XML Instance Representation
<...
n="NaturalType [1] ?">
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseFeature> SequencedBaseFeatureType </BaseFeature> [4..*] ?
</...>
Schema Component Representation
<xs:complexType name="SphereBestFitType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseFeature" type="SequencedBaseFeatureType" minOccurs="4" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="n" type="NaturalType" use="required"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: SphereCastType

Super-types: ConstructionMethodBaseType < SphereCastType (by extension)
Sub-types: None
Name SphereCastType
Abstract no
Documentation The SphereCastType defines the cast of another feature type to a sphere. The location and size are copied from the base feature.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseFeature> BaseFeatureType </BaseFeature> [1] ?
</...>
Schema Component Representation
<xs:complexType name="SphereCastType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseFeature" type="BaseFeatureType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: SphereCheckedFeatureType

Super-types: None
Sub-types: None
Name SphereCheckedFeatureType
Abstract no
Documentation The SphereCheckedFeatureType defines that a sphere feature is checked.
XML Instance Representation
<...>
<CheckDetails> SphereCheckedType </CheckDetails> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="SphereCheckedFeatureType">
<xs:sequence>
<xs:element name="CheckDetails" type="SphereCheckedType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: SphereCheckedType

Super-types: None
Sub-types: None
Name SphereCheckedType
Abstract no
Documentation The SphereCheckedType defines how the sphere measurement is checked, either by direct measurement or by construction.
XML Instance Representation
<...>
Start Choice [1]
<Measured> MeasuredFeatureType </Measured> [1] ?
<Constructed> SphereConstructionMethodType </Constructed> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="SphereCheckedType">
<xs:choice>
<xs:element name="Measured" type="MeasuredFeatureType"/>
<xs:element name="Constructed" type="SphereConstructionMethodType"/>
</xs:choice>
</xs:complexType>
top

Complex Type: SphereConstructionMethodType

Super-types: None
Sub-types: None
Name SphereConstructionMethodType
Abstract no
Documentation The SphereConstructionMethodType defines the method for constructing a unique nominal or measured sphere feature.
XML Instance Representation
<...>
Start Choice [0..1] ?
<BestFit> SphereBestFitType </BestFit> [1] ?
<Recompensated> SphereRecompType </Recompensated> [1] ?
<Copy> SphereCopyType </Copy> [1] ?
<Cast> SphereCastType </Cast> [1] ?
<Transform> SphereTransformType </Transform> [1] ?
<FromScan> SphereFromScanType </FromScan> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="SphereConstructionMethodType">
<xs:choice minOccurs="0">
<xs:element name="BestFit" type="SphereBestFitType"/>
<xs:element name="Recompensated" type="SphereRecompType"/>
<xs:element name="Copy" type="SphereCopyType"/>
<xs:element name="Cast" type="SphereCastType"/>
<xs:element name="Transform" type="SphereTransformType"/>
<xs:element name="FromScan" type="SphereFromScanType"/>
</xs:choice>
</xs:complexType>
top

Complex Type: SphereCopyType

Super-types: ConstructionMethodBaseType < SphereCopyType (by extension)
Sub-types: None
Name SphereCopyType
Abstract no
Documentation The SphereCopyType defines a copied sphere construction.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseSphere> BaseFeatureType </BaseSphere> [1] ?
</...>
Schema Component Representation
<xs:complexType name="SphereCopyType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseSphere" type="BaseFeatureType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: SphereFeatureDefinitionType

Super-types: FeatureBaseType < FeatureDefinitionBaseType (by extension) < ShapeFeatureDefinitionBaseType (by extension) < SurfaceFeatureDefinitionBaseType (by extension) < SphereFeatureDefinitionType (by extension)
Sub-types: None
Name SphereFeatureDefinitionType
Abstract no
Documentation The SphereFeatureDefinitionType defines the sphere feature nominal information that can be common to one or more sphere features.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<InternalExternal> InternalExternalEnumType </InternalExternal> [1] ?
<Diameter> LinearValueType </Diameter> [1] ?
</...>
Schema Component Representation
<xs:complexType name="SphereFeatureDefinitionType">
<xs:complexContent>
<xs:extension base="SurfaceFeatureDefinitionBaseType">
<xs:sequence>
<xs:element name="InternalExternal" type="InternalExternalEnumType"/>
<xs:element name="Diameter" type="LinearValueType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: SphereFeatureItemType

Super-types: FeatureBaseType < FeatureItemBaseType (by extension) < ShapeFeatureItemBaseType (by extension) < SurfaceFeatureItemBaseType (by extension) < SphereFeatureItemType (by extension)
Sub-types: None
Name SphereFeatureItemType
Abstract no
Documentation The SphereFeatureItemType defines an individual sphere feature.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureNominalId> QIFReferenceFullType </FeatureNominalId> [1] ?
<ParentFeatureItemId> QIFReferenceType </ParentFeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [1] ?
<UUID> QPIdType </UUID> [0..1] ?
<NotableEventIds> ArrayReferenceType </NotableEventIds> [0..1] ?
<CoordinateSystemId> QIFReferenceFullType </CoordinateSystemId> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<VirtualMeasurement> VirtualMeasurementType </VirtualMeasurement> [0..1] ?
<DeterminationMode> SphereMeasurementDeterminationType </DeterminationMode> [1] ?
</...>
Schema Component Representation
<xs:complexType name="SphereFeatureItemType">
<xs:complexContent>
<xs:extension base="SurfaceFeatureItemBaseType">
<xs:sequence>
<xs:element name="DeterminationMode" type="SphereMeasurementDeterminationType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: SphereFeatureMeasurementType

Super-types: FeatureBaseType < FeatureMeasurementBaseType (by extension) < ShapeFeatureMeasurementBaseType (by extension) < SurfaceFeatureMeasurementBaseType (by extension) < SphereFeatureMeasurementType (by extension)
Sub-types: None
Name SphereFeatureMeasurementType
Abstract no
Documentation The SphereFeatureMeasurementType defines the sphere feature measurement information for an individual sphere feature.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureItemId> QIFReferenceType </FeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [0..1] ?
<TimeStamp> xs:dateTime </TimeStamp> [0..1] ?
<ActualComponentId> QIFReferenceFullType </ActualComponentId> [0..1] ?
<ManufacturingProcessId> QIFReferenceFullType </ManufacturingProcessId> [0..1] ?
<MeasurementDeviceIds> ArrayReferenceFullType </MeasurementDeviceIds> [0..1] ?
<ActualTransformId> QIFReferenceType </ActualTransformId> [0..1] ?
<NotedEventIds> ArrayReferenceFullType </NotedEventIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<ProxyMeasurementId> QIFReferenceType </ProxyMeasurementId> [0..1] ?
<Location> MeasuredPointType </Location> [0..1] ?
<Diameter> MeasuredLinearValueType </Diameter> [0..1] ?
<DiameterMin> MeasuredLinearValueType </DiameterMin> [0..1] ?
<DiameterMax> MeasuredLinearValueType </DiameterMax> [0..1] ?
<LatitudeLongitudeSweepMeasurementRange> OrientedLatitudeLongitudeSweepType </LatitudeLongitudeSweepMeasurementRange> [0..1] ?
<LatitudeLongitudeSweepFull> OrientedLatitudeLongitudeSweepType </LatitudeLongitudeSweepFull> [0..1] ?
<Form> MeasuredLinearValueType </Form> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="SphereFeatureMeasurementType">
<xs:complexContent>
<xs:extension base="SurfaceFeatureMeasurementBaseType">
<xs:sequence>
<xs:element name="Location" type="MeasuredPointType" minOccurs="0"/>
<xs:element name="Diameter" type="MeasuredLinearValueType" minOccurs="0"/>
<xs:element name="DiameterMin" type="MeasuredLinearValueType" minOccurs="0"/>
<xs:element name="DiameterMax" type="MeasuredLinearValueType" minOccurs="0"/>
<xs:element name="LatitudeLongitudeSweepMeasurementRange" type="OrientedLatitudeLongitudeSweepType" minOccurs="0"/>
<xs:element name="LatitudeLongitudeSweepFull" type="OrientedLatitudeLongitudeSweepType" minOccurs="0"/>
<xs:element name="Form" type="MeasuredLinearValueType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: SphereFeatureNominalType

Super-types: FeatureBaseType < FeatureNominalBaseType (by extension) < ShapeFeatureNominalBaseType (by extension) < SurfaceFeatureNominalBaseType (by extension) < SphereFeatureNominalType (by extension)
Sub-types: None
Name SphereFeatureNominalType
Abstract no
Documentation The SphereFeatureNominalType defines the sphere feature nominal information for an individual sphere feature.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Name> xs:token </Name> [0..1] ?
<UUID> QPIdType </UUID> [0..1] ?
<FeatureDefinitionId> QIFReferenceType </FeatureDefinitionId> [1] ?
<ParentFeatureNominalId> QIFReferenceType </ParentFeatureNominalId> [0..1] ?
<EntityInternalIds> ArrayReferenceFullType </EntityInternalIds> [0..1] ?
<EntityExternalIds> ArrayReferenceFullType </EntityExternalIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<Location> PointType </Location> [1] ?
<LatitudeLongitudeSweep> OrientedLatitudeLongitudeSweepType </LatitudeLongitudeSweep> [0..1] ?
<Constructed> SphereConstructionMethodType </Constructed> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="SphereFeatureNominalType">
<xs:complexContent>
<xs:extension base="SurfaceFeatureNominalBaseType">
<xs:sequence>
<xs:element name="Location" type="PointType"/>
<xs:element name="LatitudeLongitudeSweep" type="OrientedLatitudeLongitudeSweepType" minOccurs="0"/>
<xs:element name="Constructed" type="SphereConstructionMethodType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: SphereFromScanType

Super-types: ConstructionMethodBaseType < SphereFromScanType (by extension)
Sub-types: None
Name SphereFromScanType
Abstract no
Documentation The SphereFromScanType defines a sphere construction by the retrieval of a sphere from a scanned surface feature (point cloud).
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<SurfaceFeature> BaseFeatureType </SurfaceFeature> [1] ?
<SearchRadius> LinearValueType </SearchRadius> [1] ?
<Vector> UnitVectorType </Vector> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="SphereFromScanType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="SurfaceFeature" type="BaseFeatureType"/>
<xs:element name="SearchRadius" type="LinearValueType"/>
<xs:element name="Vector" type="UnitVectorType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: SphereMeasurementDeterminationType

Super-types: None
Sub-types: None
Name SphereMeasurementDeterminationType
Abstract no
Documentation The SphereMeasurementDeterminationType defines how the sphere measurement is determined, either by being set or by being checked (directly measured or constructed).
XML Instance Representation
<...>
Start Choice [1]
<Checked> SphereCheckedFeatureType </Checked> [1] ?
<Set> SetFeatureType </Set> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="SphereMeasurementDeterminationType">
<xs:choice>
<xs:element name="Checked" type="SphereCheckedFeatureType"/>
<xs:element name="Set" type="SetFeatureType"/>
</xs:choice>
</xs:complexType>
top

Complex Type: SphereRecompType

Super-types: ConstructionMethodBaseType < SphereRecompType (by extension)
Sub-types: None
Name SphereRecompType
Abstract no
Documentation The SphereRecompType defines a list of base feature points for construction of a re-compensated-for-probe-size best-fit sphere through the measurement points of base features.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseFeaturePointList> BaseFeaturePointListType </BaseFeaturePointList> [1] ?
</...>
Schema Component Representation
<xs:complexType name="SphereRecompType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseFeaturePointList" type="BaseFeaturePointListType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: SphereTransformType

Super-types: ConstructionMethodBaseType < SphereTransformType (by extension)
Sub-types: None
Name SphereTransformType
Abstract no
Documentation The SphereTransformType defines a sphere construction by the transformation of a sphere through the specified nominal or actual coordinate system.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseSphere> BaseFeatureType </BaseSphere> [1] ?
<Transformation> TransformationReferenceType </Transformation> [1] ?
</...>
Schema Component Representation
<xs:complexType name="SphereTransformType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseSphere" type="BaseFeatureType"/>
<xs:element name="Transformation" type="TransformationReferenceType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: SphericalSegmentBestFitType

Super-types: ConstructionMethodBaseType < SphericalSegmentBestFitType (by extension)
Sub-types: None
Name SphericalSegmentBestFitType
Abstract no
Documentation The SphericalSegmentBestFitType defines the information for a best-fit spherical segment which includes a list of point-reducible base features; the points to which those features reduce are used in the best-fit construction of the spherical segment.
XML Instance Representation
<...
n="NaturalType [1] ?">
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseFeature> SequencedBaseFeatureType </BaseFeature> [4..*] ?
</...>
Schema Component Representation
<xs:complexType name="SphericalSegmentBestFitType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseFeature" type="SequencedBaseFeatureType" minOccurs="4" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="n" type="NaturalType" use="required"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: SphericalSegmentCastType

Super-types: ConstructionMethodBaseType < SphericalSegmentCastType (by extension)
Sub-types: None
Name SphericalSegmentCastType
Abstract no
Documentation The SphericalSegmentCastType defines the cast of another feature type to a spherical segment. The location, axis and size are copied from the base feature.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseFeature> BaseFeatureType </BaseFeature> [1] ?
</...>
Schema Component Representation
<xs:complexType name="SphericalSegmentCastType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseFeature" type="BaseFeatureType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: SphericalSegmentCheckedFeatureType

Super-types: None
Sub-types: None
Name SphericalSegmentCheckedFeatureType
Abstract no
Documentation The SphericalSegmentCheckedFeatureType defines that a spherical segment feature is checked.
XML Instance Representation
<...>
<CheckDetails> SphericalSegmentCheckedType </CheckDetails> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="SphericalSegmentCheckedFeatureType">
<xs:sequence>
<xs:element name="CheckDetails" type="SphericalSegmentCheckedType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: SphericalSegmentCheckedType

Super-types: None
Sub-types: None
Name SphericalSegmentCheckedType
Abstract no
Documentation The SphericalSegmentCheckedType defines how the spherical segment measurement is checked, either by direct measurement or by construction.
XML Instance Representation
<...>
Start Choice [1]
<Measured> MeasuredFeatureType </Measured> [1] ?
<Constructed> SphericalSegmentConstructionMethodType </Constructed> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="SphericalSegmentCheckedType">
<xs:choice>
<xs:element name="Measured" type="MeasuredFeatureType"/>
<xs:element name="Constructed" type="SphericalSegmentConstructionMethodType"/>
</xs:choice>
</xs:complexType>
top

Complex Type: SphericalSegmentConstructionMethodType

Super-types: None
Sub-types: None
Name SphericalSegmentConstructionMethodType
Abstract no
Documentation The SphericalSegmentConstructionMethodType defines the method for constructing a unique nominal or measured spherical segment feature.
XML Instance Representation
<...>
Start Choice [0..1] ?
<BestFit> SphericalSegmentBestFitType </BestFit> [1] ?
<Recompensated> SphericalSegmentRecompType </Recompensated> [1] ?
<Copy> SphericalSegmentCopyType </Copy> [1] ?
<Cast> SphericalSegmentCastType </Cast> [1] ?
<Transform> SphericalSegmentTransformType </Transform> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="SphericalSegmentConstructionMethodType">
<xs:choice minOccurs="0">
<xs:element name="BestFit" type="SphericalSegmentBestFitType"/>
<xs:element name="Recompensated" type="SphericalSegmentRecompType"/>
<xs:element name="Copy" type="SphericalSegmentCopyType"/>
<xs:element name="Cast" type="SphericalSegmentCastType"/>
<xs:element name="Transform" type="SphericalSegmentTransformType"/>
</xs:choice>
</xs:complexType>
top

Complex Type: SphericalSegmentCopyType

Super-types: ConstructionMethodBaseType < SphericalSegmentCopyType (by extension)
Sub-types: None
Name SphericalSegmentCopyType
Abstract no
Documentation The SphericalSegmentCopyType defines a copied spherical segment construction.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseSphericalSegment> BaseFeatureType </BaseSphericalSegment> [1] ?
</...>
Schema Component Representation
<xs:complexType name="SphericalSegmentCopyType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseSphericalSegment" type="BaseFeatureType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: SphericalSegmentFeatureDefinitionType

Super-types: FeatureBaseType < FeatureDefinitionBaseType (by extension) < ShapeFeatureDefinitionBaseType (by extension) < SurfaceFeatureDefinitionBaseType (by extension) < SphericalSegmentFeatureDefinitionType (by extension)
Sub-types: None
Name SphericalSegmentFeatureDefinitionType
Abstract no
Documentation The SphericalSegmentFeatureDefinitionType defines the spherical segment feature nominal information that can be common to one or more spherical segment features.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<InternalExternal> InternalExternalEnumType </InternalExternal> [1] ?
<Diameter> LinearValueType </Diameter> [1] ?
</...>
Schema Component Representation
<xs:complexType name="SphericalSegmentFeatureDefinitionType">
<xs:complexContent>
<xs:extension base="SurfaceFeatureDefinitionBaseType">
<xs:sequence>
<xs:element name="InternalExternal" type="InternalExternalEnumType"/>
<xs:element name="Diameter" type="LinearValueType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: SphericalSegmentFeatureItemType

Super-types: FeatureBaseType < FeatureItemBaseType (by extension) < ShapeFeatureItemBaseType (by extension) < SurfaceFeatureItemBaseType (by extension) < SphericalSegmentFeatureItemType (by extension)
Sub-types: None
Name SphericalSegmentFeatureItemType
Abstract no
Documentation The SphericalSegmentFeatureItemType defines an individual spherical segment feature. A spherical segment is a portion of a sphere like the surface in the corner intersection of three filleted planes.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureNominalId> QIFReferenceFullType </FeatureNominalId> [1] ?
<ParentFeatureItemId> QIFReferenceType </ParentFeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [1] ?
<UUID> QPIdType </UUID> [0..1] ?
<NotableEventIds> ArrayReferenceType </NotableEventIds> [0..1] ?
<CoordinateSystemId> QIFReferenceFullType </CoordinateSystemId> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<VirtualMeasurement> VirtualMeasurementType </VirtualMeasurement> [0..1] ?
<DeterminationMode> SphericalSegmentMeasurementDeterminationType </DeterminationMode> [1] ?
</...>
Schema Component Representation
<xs:complexType name="SphericalSegmentFeatureItemType">
<xs:complexContent>
<xs:extension base="SurfaceFeatureItemBaseType">
<xs:sequence>
<xs:element name="DeterminationMode" type="SphericalSegmentMeasurementDeterminationType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: SphericalSegmentFeatureMeasurementType

Super-types: FeatureBaseType < FeatureMeasurementBaseType (by extension) < ShapeFeatureMeasurementBaseType (by extension) < SurfaceFeatureMeasurementBaseType (by extension) < SphericalSegmentFeatureMeasurementType (by extension)
Sub-types: None
Name SphericalSegmentFeatureMeasurementType
Abstract no
Documentation The SphericalSegmentFeatureMeasurementType defines the spherical segment feature measurement information for an individual spherical segment feature.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureItemId> QIFReferenceType </FeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [0..1] ?
<TimeStamp> xs:dateTime </TimeStamp> [0..1] ?
<ActualComponentId> QIFReferenceFullType </ActualComponentId> [0..1] ?
<ManufacturingProcessId> QIFReferenceFullType </ManufacturingProcessId> [0..1] ?
<MeasurementDeviceIds> ArrayReferenceFullType </MeasurementDeviceIds> [0..1] ?
<ActualTransformId> QIFReferenceType </ActualTransformId> [0..1] ?
<NotedEventIds> ArrayReferenceFullType </NotedEventIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<ProxyMeasurementId> QIFReferenceType </ProxyMeasurementId> [0..1] ?
<Location> MeasuredPointType </Location> [0..1] ?
<Diameter> MeasuredLinearValueType </Diameter> [0..1] ?
<DiameterMin> MeasuredLinearValueType </DiameterMin> [0..1] ?
<DiameterMax> MeasuredLinearValueType </DiameterMax> [0..1] ?
<LatitudeLongitudeSweepMeasurementRange> OrientedLatitudeLongitudeSweepType </LatitudeLongitudeSweepMeasurementRange> [0..1] ?
<LatitudeLongitudeSweepFull> OrientedLatitudeLongitudeSweepType </LatitudeLongitudeSweepFull> [0..1] ?
<Form> MeasuredLinearValueType </Form> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="SphericalSegmentFeatureMeasurementType">
<xs:complexContent>
<xs:extension base="SurfaceFeatureMeasurementBaseType">
<xs:sequence>
<xs:element name="Location" type="MeasuredPointType" minOccurs="0"/>
<xs:element name="Diameter" type="MeasuredLinearValueType" minOccurs="0"/>
<xs:element name="DiameterMin" type="MeasuredLinearValueType" minOccurs="0"/>
<xs:element name="DiameterMax" type="MeasuredLinearValueType" minOccurs="0"/>
<xs:element name="LatitudeLongitudeSweepMeasurementRange" type="OrientedLatitudeLongitudeSweepType" minOccurs="0"/>
<xs:element name="LatitudeLongitudeSweepFull" type="OrientedLatitudeLongitudeSweepType" minOccurs="0"/>
<xs:element name="Form" type="MeasuredLinearValueType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: SphericalSegmentFeatureNominalType

Super-types: FeatureBaseType < FeatureNominalBaseType (by extension) < ShapeFeatureNominalBaseType (by extension) < SurfaceFeatureNominalBaseType (by extension) < SphericalSegmentFeatureNominalType (by extension)
Sub-types: None
Name SphericalSegmentFeatureNominalType
Abstract no
Documentation The SphericalSegmentFeatureNominalType defines the spherical segment feature nominal information for an individual spherical segment feature.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Name> xs:token </Name> [0..1] ?
<UUID> QPIdType </UUID> [0..1] ?
<FeatureDefinitionId> QIFReferenceType </FeatureDefinitionId> [1] ?
<ParentFeatureNominalId> QIFReferenceType </ParentFeatureNominalId> [0..1] ?
<EntityInternalIds> ArrayReferenceFullType </EntityInternalIds> [0..1] ?
<EntityExternalIds> ArrayReferenceFullType </EntityExternalIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<Location> PointType </Location> [1] ?
<LatitudeLongitudeSweep> OrientedLatitudeLongitudeSweepType </LatitudeLongitudeSweep> [1] ?
<Constructed> SphericalSegmentConstructionMethodType </Constructed> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="SphericalSegmentFeatureNominalType">
<xs:complexContent>
<xs:extension base="SurfaceFeatureNominalBaseType">
<xs:sequence>
<xs:element name="Location" type="PointType"/>
<xs:element name="LatitudeLongitudeSweep" type="OrientedLatitudeLongitudeSweepType"/>
<xs:element name="Constructed" type="SphericalSegmentConstructionMethodType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: SphericalSegmentMeasurementDeterminationType

Super-types: None
Sub-types: None
Name SphericalSegmentMeasurementDeterminationType
Abstract no
Documentation The SphericalSegmentMeasurementDeterminationType defines how the spherical segment measurement is determined, either by being set or by being checked (directly measured or constructed).
XML Instance Representation
<...>
Start Choice [1]
<Checked> SphericalSegmentCheckedFeatureType </Checked> [1] ?
<Set> SetFeatureType </Set> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="SphericalSegmentMeasurementDeterminationType">
<xs:choice>
<xs:element name="Checked" type="SphericalSegmentCheckedFeatureType"/>
<xs:element name="Set" type="SetFeatureType"/>
</xs:choice>
</xs:complexType>
top

Complex Type: SphericalSegmentRecompType

Super-types: ConstructionMethodBaseType < SphericalSegmentRecompType (by extension)
Sub-types: None
Name SphericalSegmentRecompType
Abstract no
Documentation The SphericalSegmentRecompType defines a list of base feature points for construction of a re-compensated-for-probe-size best-fit spherical segment through the measurement points of base features.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseFeaturePointList> BaseFeaturePointListType </BaseFeaturePointList> [1] ?
</...>
Schema Component Representation
<xs:complexType name="SphericalSegmentRecompType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseFeaturePointList" type="BaseFeaturePointListType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: SphericalSegmentTransformType

Super-types: ConstructionMethodBaseType < SphericalSegmentTransformType (by extension)
Sub-types: None
Name SphericalSegmentTransformType
Abstract no
Documentation The SphericalSegmentTransformType defines a spherical segment construction by the transformation of a spherical segment through the specified nominal or actual coordinate system.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseSphericalSegment> BaseFeatureType </BaseSphericalSegment> [1] ?
<Transformation> TransformationReferenceType </Transformation> [1] ?
</...>
Schema Component Representation
<xs:complexType name="SphericalSegmentTransformType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseSphericalSegment" type="BaseFeatureType"/>
<xs:element name="Transformation" type="TransformationReferenceType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: SurfaceFeatureDefinitionBaseType

Super-types: FeatureBaseType < FeatureDefinitionBaseType (by extension) < ShapeFeatureDefinitionBaseType (by extension) < SurfaceFeatureDefinitionBaseType (by extension)
Sub-types:
Name SurfaceFeatureDefinitionBaseType
Abstract yes
Documentation The SurfaceFeatureDefinitionBaseType is the abstract base type for shape feature definitions for features composed of surfaces.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="SurfaceFeatureDefinitionBaseType" abstract="true">
<xs:complexContent>
<xs:extension base="ShapeFeatureDefinitionBaseType"/>
</xs:complexContent>
</xs:complexType>
top

Complex Type: SurfaceFeatureItemBaseType

Super-types: FeatureBaseType < FeatureItemBaseType (by extension) < ShapeFeatureItemBaseType (by extension) < SurfaceFeatureItemBaseType (by extension)
Sub-types:
Name SurfaceFeatureItemBaseType
Abstract yes
Documentation The SurfaceFeatureItemBaseType is the abstract base type for shape feature items for features composed of surfaces.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureNominalId> QIFReferenceFullType </FeatureNominalId> [1] ?
<ParentFeatureItemId> QIFReferenceType </ParentFeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [1] ?
<UUID> QPIdType </UUID> [0..1] ?
<NotableEventIds> ArrayReferenceType </NotableEventIds> [0..1] ?
<CoordinateSystemId> QIFReferenceFullType </CoordinateSystemId> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<VirtualMeasurement> VirtualMeasurementType </VirtualMeasurement> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="SurfaceFeatureItemBaseType" abstract="true">
<xs:complexContent>
<xs:extension base="ShapeFeatureItemBaseType"/>
</xs:complexContent>
</xs:complexType>
top

Complex Type: SurfaceFeatureMeasurementBaseType

Super-types: FeatureBaseType < FeatureMeasurementBaseType (by extension) < ShapeFeatureMeasurementBaseType (by extension) < SurfaceFeatureMeasurementBaseType (by extension)
Sub-types:
Name SurfaceFeatureMeasurementBaseType
Abstract yes
Documentation The SurfaceFeatureMeasurementBaseType is the abstract base type for shape feature measurements for features composed of surfaces.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureItemId> QIFReferenceType </FeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [0..1] ?
<TimeStamp> xs:dateTime </TimeStamp> [0..1] ?
<ActualComponentId> QIFReferenceFullType </ActualComponentId> [0..1] ?
<ManufacturingProcessId> QIFReferenceFullType </ManufacturingProcessId> [0..1] ?
<MeasurementDeviceIds> ArrayReferenceFullType </MeasurementDeviceIds> [0..1] ?
<ActualTransformId> QIFReferenceType </ActualTransformId> [0..1] ?
<NotedEventIds> ArrayReferenceFullType </NotedEventIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<ProxyMeasurementId> QIFReferenceType </ProxyMeasurementId> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="SurfaceFeatureMeasurementBaseType" abstract="true">
<xs:complexContent>
<xs:extension base="ShapeFeatureMeasurementBaseType"/>
</xs:complexContent>
</xs:complexType>
top

Complex Type: SurfaceFeatureNominalBaseType

Super-types: FeatureBaseType < FeatureNominalBaseType (by extension) < ShapeFeatureNominalBaseType (by extension) < SurfaceFeatureNominalBaseType (by extension)
Sub-types:
Name SurfaceFeatureNominalBaseType
Abstract yes
Documentation The SurfaceFeatureNominalBaseType is the abstract base type for shape feature nominals for features composed of surfaces.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Name> xs:token </Name> [0..1] ?
<UUID> QPIdType </UUID> [0..1] ?
<FeatureDefinitionId> QIFReferenceType </FeatureDefinitionId> [1] ?
<ParentFeatureNominalId> QIFReferenceType </ParentFeatureNominalId> [0..1] ?
<EntityInternalIds> ArrayReferenceFullType </EntityInternalIds> [0..1] ?
<EntityExternalIds> ArrayReferenceFullType </EntityExternalIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="SurfaceFeatureNominalBaseType" abstract="true">
<xs:complexContent>
<xs:extension base="ShapeFeatureNominalBaseType"/>
</xs:complexContent>
</xs:complexType>
top

Complex Type: SurfaceOfRevolutionBestFitType

Super-types: ConstructionMethodBaseType < SurfaceOfRevolutionBestFitType (by extension)
Sub-types: None
Name SurfaceOfRevolutionBestFitType
Abstract no
Documentation The SurfaceOfRevolutionBestFitType defines the information for a best-fit surface of revolution which includes a list of point-reducible base features; the points to which those features reduce are used in the best-fit construction of the surface of revolution.
XML Instance Representation
<...
n="NaturalType [1] ?">
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseFeature> SequencedBaseFeatureType </BaseFeature> [6..*] ?
</...>
Schema Component Representation
<xs:complexType name="SurfaceOfRevolutionBestFitType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseFeature" type="SequencedBaseFeatureType" minOccurs="6" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="n" type="NaturalType" use="required"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: SurfaceOfRevolutionCastType

Super-types: ConstructionMethodBaseType < SurfaceOfRevolutionCastType (by extension)
Sub-types: None
Name SurfaceOfRevolutionCastType
Abstract no
Documentation The SurfaceOfRevolutionCastType defines the cast of another feature type to a surface of revolution. The location, axis and size are copied from the base feature.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseFeature> BaseFeatureType </BaseFeature> [1] ?
</...>
Schema Component Representation
<xs:complexType name="SurfaceOfRevolutionCastType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseFeature" type="BaseFeatureType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: SurfaceOfRevolutionCheckedFeatureType

Super-types: None
Sub-types: None
Name SurfaceOfRevolutionCheckedFeatureType
Abstract no
Documentation The SurfaceOfRevolutionCheckedFeatureType defines that a surface of revolution feature is checked.
XML Instance Representation
<...>
<CheckDetails> SurfaceOfRevolutionCheckedType </CheckDetails> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="SurfaceOfRevolutionCheckedFeatureType">
<xs:sequence>
<xs:element name="CheckDetails" type="SurfaceOfRevolutionCheckedType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: SurfaceOfRevolutionCheckedType

Super-types: None
Sub-types: None
Name SurfaceOfRevolutionCheckedType
Abstract no
Documentation The SurfaceOfRevolutionCheckedType defines how the surface of revolution measurement is checked, either by direct measurement or by construction.
XML Instance Representation
<...>
Start Choice [1]
<Measured> MeasuredFeatureType </Measured> [1] ?
<Constructed> SurfaceOfRevolutionConstructionMethodType </Constructed> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="SurfaceOfRevolutionCheckedType">
<xs:choice>
<xs:element name="Measured" type="MeasuredFeatureType"/>
<xs:element name="Constructed" type="SurfaceOfRevolutionConstructionMethodType"/>
</xs:choice>
</xs:complexType>
top

Complex Type: SurfaceOfRevolutionConstructionMethodType

Super-types: None
Sub-types: None
Name SurfaceOfRevolutionConstructionMethodType
Abstract no
Documentation The SurfaceOfRevolutionConstructionMethodType defines the method for constructing a unique nominal or measured surface of revolution feature.
XML Instance Representation
<...>
Start Choice [0..1] ?
<BestFit> SurfaceOfRevolutionBestFitType </BestFit> [1] ?
<Recompensated> SurfaceOfRevolutionRecompType </Recompensated> [1] ?
<Copy> SurfaceOfRevolutionCopyType </Copy> [1] ?
<Cast> SurfaceOfRevolutionCastType </Cast> [1] ?
<Transform> SurfaceOfRevolutionTransformType </Transform> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="SurfaceOfRevolutionConstructionMethodType">
<xs:choice minOccurs="0">
<xs:element name="BestFit" type="SurfaceOfRevolutionBestFitType"/>
<xs:element name="Recompensated" type="SurfaceOfRevolutionRecompType"/>
<xs:element name="Copy" type="SurfaceOfRevolutionCopyType"/>
<xs:element name="Cast" type="SurfaceOfRevolutionCastType"/>
<xs:element name="Transform" type="SurfaceOfRevolutionTransformType"/>
</xs:choice>
</xs:complexType>
top

Complex Type: SurfaceOfRevolutionCopyType

Super-types: ConstructionMethodBaseType < SurfaceOfRevolutionCopyType (by extension)
Sub-types: None
Name SurfaceOfRevolutionCopyType
Abstract no
Documentation The SurfaceOfRevolutionCopyType defines a copied surface of revolution construction.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseSurfaceOfRevolution> BaseFeatureType </BaseSurfaceOfRevolution> [1] ?
</...>
Schema Component Representation
<xs:complexType name="SurfaceOfRevolutionCopyType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseSurfaceOfRevolution" type="BaseFeatureType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: SurfaceOfRevolutionFeatureDefinitionType

Super-types: FeatureBaseType < FeatureDefinitionBaseType (by extension) < ShapeFeatureDefinitionBaseType (by extension) < SurfaceFeatureDefinitionBaseType (by extension) < SurfaceOfRevolutionFeatureDefinitionType (by extension)
Sub-types: None
Name SurfaceOfRevolutionFeatureDefinitionType
Abstract no
Documentation The SurfaceOfRevolutionFeatureDefinitionType defines the surface of revolution feature nominal information that can be common to one or more surface of revolution features.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<InternalExternal> InternalExternalEnumType </InternalExternal> [1] ?
<Length> LinearValueType </Length> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="SurfaceOfRevolutionFeatureDefinitionType">
<xs:complexContent>
<xs:extension base="SurfaceFeatureDefinitionBaseType">
<xs:sequence>
<xs:element name="InternalExternal" type="InternalExternalEnumType"/>
<xs:element name="Length" type="LinearValueType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: SurfaceOfRevolutionFeatureItemType

Super-types: FeatureBaseType < FeatureItemBaseType (by extension) < ShapeFeatureItemBaseType (by extension) < SurfaceFeatureItemBaseType (by extension) < SurfaceOfRevolutionFeatureItemType (by extension)
Sub-types: None
Name SurfaceOfRevolutionFeatureItemType
Abstract no
Documentation The SurfaceOfRevolutionFeatureItemType defines an individual surface of revolution feature. A surface of revolution feature is defined by sweeping a planar curve through an angle about an axis. The angle may be a full circle. The axis has a start point. The surface has a length that is measured along the axis. The curve being swept must lie in a plane that contains the axis of the surface of revolution. The line which is perpendicular to the axis at the start point of the axis and lies in the plane of the curve must intersect or be tangent to the curve. The surface that is formed consists of those points that lie on the surface formed by sweeping the curve and also lie between (1) the plane perpendicular to the axis at the start point and (2) the plane perpendicular to the axis a distance length from the start point in the direction of the axis.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureNominalId> QIFReferenceFullType </FeatureNominalId> [1] ?
<ParentFeatureItemId> QIFReferenceType </ParentFeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [1] ?
<UUID> QPIdType </UUID> [0..1] ?
<NotableEventIds> ArrayReferenceType </NotableEventIds> [0..1] ?
<CoordinateSystemId> QIFReferenceFullType </CoordinateSystemId> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<VirtualMeasurement> VirtualMeasurementType </VirtualMeasurement> [0..1] ?
<DeterminationMode> SurfaceOfRevolutionMeasurementDeterminationType </DeterminationMode> [1] ?
</...>
Schema Component Representation
<xs:complexType name="SurfaceOfRevolutionFeatureItemType">
<xs:complexContent>
<xs:extension base="SurfaceFeatureItemBaseType">
<xs:sequence>
<xs:element name="DeterminationMode" type="SurfaceOfRevolutionMeasurementDeterminationType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: SurfaceOfRevolutionFeatureMeasurementType

Super-types: FeatureBaseType < FeatureMeasurementBaseType (by extension) < ShapeFeatureMeasurementBaseType (by extension) < SurfaceFeatureMeasurementBaseType (by extension) < SurfaceOfRevolutionFeatureMeasurementType (by extension)
Sub-types: None
Name SurfaceOfRevolutionFeatureMeasurementType
Abstract no
Documentation The SurfaceOfRevolutionFeatureMeasurementType defines the surface of revolution feature measurement information for an individual surface of revolution feature.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureItemId> QIFReferenceType </FeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [0..1] ?
<TimeStamp> xs:dateTime </TimeStamp> [0..1] ?
<ActualComponentId> QIFReferenceFullType </ActualComponentId> [0..1] ?
<ManufacturingProcessId> QIFReferenceFullType </ManufacturingProcessId> [0..1] ?
<MeasurementDeviceIds> ArrayReferenceFullType </MeasurementDeviceIds> [0..1] ?
<ActualTransformId> QIFReferenceType </ActualTransformId> [0..1] ?
<NotedEventIds> ArrayReferenceFullType </NotedEventIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<ProxyMeasurementId> QIFReferenceType </ProxyMeasurementId> [0..1] ?
<Axis> MeasuredAxisType </Axis> [0..1] ?
<SweepMeasurementRange> SweepType </SweepMeasurementRange> [0..1] ?
<SweepFull> SweepType </SweepFull> [0..1] ?
<Length> MeasuredLinearValueType </Length> [0..1] ?
<Form> MeasuredLinearValueType </Form> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="SurfaceOfRevolutionFeatureMeasurementType">
<xs:complexContent>
<xs:extension base="SurfaceFeatureMeasurementBaseType">
<xs:sequence>
<xs:element name="Axis" type="MeasuredAxisType" minOccurs="0"/>
<xs:element name="SweepMeasurementRange" type="SweepType" minOccurs="0"/>
<xs:element name="SweepFull" type="SweepType" minOccurs="0"/>
<xs:element name="Length" type="MeasuredLinearValueType" minOccurs="0"/>
<xs:element name="Form" type="MeasuredLinearValueType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: SurfaceOfRevolutionFeatureNominalType

Super-types: FeatureBaseType < FeatureNominalBaseType (by extension) < ShapeFeatureNominalBaseType (by extension) < SurfaceFeatureNominalBaseType (by extension) < SurfaceOfRevolutionFeatureNominalType (by extension)
Sub-types: None
Name SurfaceOfRevolutionFeatureNominalType
Abstract no
Documentation The SurfaceOfRevolutionFeatureNominalType defines the nominal information for an individual surface of revolution feature.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Name> xs:token </Name> [0..1] ?
<UUID> QPIdType </UUID> [0..1] ?
<FeatureDefinitionId> QIFReferenceType </FeatureDefinitionId> [1] ?
<ParentFeatureNominalId> QIFReferenceType </ParentFeatureNominalId> [0..1] ?
<EntityInternalIds> ArrayReferenceFullType </EntityInternalIds> [0..1] ?
<EntityExternalIds> ArrayReferenceFullType </EntityExternalIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<Axis> AxisType </Axis> [1] ?
<Sweep> SweepType </Sweep> [0..1] ?
<ReferenceFeatureNominalId> QIFReferenceFullType </ReferenceFeatureNominalId> [0..1] ?
<Constructed> SurfaceOfRevolutionConstructionMethodType </Constructed> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="SurfaceOfRevolutionFeatureNominalType">
<xs:complexContent>
<xs:extension base="SurfaceFeatureNominalBaseType">
<xs:sequence>
<xs:element name="Axis" type="AxisType"/>
<xs:element name="Sweep" type="SweepType" minOccurs="0"/>
<xs:element name="ReferenceFeatureNominalId" type="QIFReferenceFullType" minOccurs="0"/>
<xs:element name="Constructed" type="SurfaceOfRevolutionConstructionMethodType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: SurfaceOfRevolutionMeasurementDeterminationType

Super-types: None
Sub-types: None
Name SurfaceOfRevolutionMeasurementDeterminationType
Abstract no
Documentation The SurfaceOfRevolutionMeasurementDeterminationType defines how the surface of revolution measurement is determined, either by being set or by being checked (directly measured or constructed).
XML Instance Representation
<...>
Start Choice [1]
<Checked> SurfaceOfRevolutionCheckedFeatureType </Checked> [1] ?
<Set> SetFeatureType </Set> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="SurfaceOfRevolutionMeasurementDeterminationType">
<xs:choice>
<xs:element name="Checked" type="SurfaceOfRevolutionCheckedFeatureType"/>
<xs:element name="Set" type="SetFeatureType"/>
</xs:choice>
</xs:complexType>
top

Complex Type: SurfaceOfRevolutionRecompType

Super-types: ConstructionMethodBaseType < SurfaceOfRevolutionRecompType (by extension)
Sub-types: None
Name SurfaceOfRevolutionRecompType
Abstract no
Documentation The SurfaceOfRevolutionRecompType defines a list of base feature points for construction of a re-compensated-for-probe-size best-fit surface of revolution through the measurement points of base features.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseFeaturePointList> BaseFeaturePointListType </BaseFeaturePointList> [1] ?
</...>
Schema Component Representation
<xs:complexType name="SurfaceOfRevolutionRecompType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseFeaturePointList" type="BaseFeaturePointListType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: SurfaceOfRevolutionTransformType

Super-types: ConstructionMethodBaseType < SurfaceOfRevolutionTransformType (by extension)
Sub-types: None
Name SurfaceOfRevolutionTransformType
Abstract no
Documentation The SurfaceOfRevolutionTransformType defines a surface of revolution construction by the transformation of a surface of revolution through the specified nominal or actual coordinate system.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseSurfaceOfRevolution> BaseFeatureType </BaseSurfaceOfRevolution> [1] ?
<Transformation> TransformationReferenceType </Transformation> [1] ?
</...>
Schema Component Representation
<xs:complexType name="SurfaceOfRevolutionTransformType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseSurfaceOfRevolution" type="BaseFeatureType"/>
<xs:element name="Transformation" type="TransformationReferenceType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ThreadedFeatureBestFitType

Super-types: ConstructionMethodBaseType < ThreadedFeatureBestFitType (by extension)
Sub-types: None
Name ThreadedFeatureBestFitType
Abstract no
Documentation The ThreadedFeatureBestFitType defines the information for a best-fit threaded feature which includes a list of point-reducible base features; the points to which those features reduce are used in the best-fit construction of the threaded feature.
XML Instance Representation
<...
n="NaturalType [1] ?">
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseFeature> SequencedBaseFeatureType </BaseFeature> [6..*] ?
</...>
Schema Component Representation
<xs:complexType name="ThreadedFeatureBestFitType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseFeature" type="SequencedBaseFeatureType" minOccurs="6" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="n" type="NaturalType" use="required"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ThreadedFeatureCastType

Super-types: ConstructionMethodBaseType < ThreadedFeatureCastType (by extension)
Sub-types: None
Name ThreadedFeatureCastType
Abstract no
Documentation The ThreadedFeatureCastType defines the cast of another feature type to a threaded feature. The location, axis and size are copied from the base feature.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseFeature> BaseFeatureType </BaseFeature> [1] ?
</...>
Schema Component Representation
<xs:complexType name="ThreadedFeatureCastType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseFeature" type="BaseFeatureType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ThreadedFeatureCheckedFeatureType

Super-types: None
Sub-types: None
Name ThreadedFeatureCheckedFeatureType
Abstract no
Documentation The ThreadedFeatureCheckedFeatureType defines that a threaded feature is checked.
XML Instance Representation
<...>
<CheckDetails> ThreadedFeatureCheckedType </CheckDetails> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="ThreadedFeatureCheckedFeatureType">
<xs:sequence>
<xs:element name="CheckDetails" type="ThreadedFeatureCheckedType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: ThreadedFeatureCheckedType

Super-types: None
Sub-types: None
Name ThreadedFeatureCheckedType
Abstract no
Documentation The ThreadedFeatureCheckedType defines how the threaded feature measurement is checked, either by direct measurement or by construction.
XML Instance Representation
<...>
Start Choice [1]
<Measured> MeasuredFeatureType </Measured> [1] ?
<Constructed> ThreadedFeatureConstructionMethodType </Constructed> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="ThreadedFeatureCheckedType">
<xs:choice>
<xs:element name="Measured" type="MeasuredFeatureType"/>
<xs:element name="Constructed" type="ThreadedFeatureConstructionMethodType"/>
</xs:choice>
</xs:complexType>
top

Complex Type: ThreadedFeatureConstructionMethodType

Super-types: None
Sub-types: None
Name ThreadedFeatureConstructionMethodType
Abstract no
Documentation The ThreadedFeatureConstructionMethodType defines the method for constructing a unique nominal or measured threaded feature.
XML Instance Representation
<...>
Start Choice [0..1] ?
<BestFit> ThreadedFeatureBestFitType </BestFit> [1] ?
<Recompensated> ThreadedFeatureRecompType </Recompensated> [1] ?
<Copy> ThreadedFeatureCopyType </Copy> [1] ?
<Cast> ThreadedFeatureCastType </Cast> [1] ?
<Transform> ThreadedFeatureTransformType </Transform> [1] ?
<FromCylinder> ThreadedFeatureFromCylinderType </FromCylinder> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="ThreadedFeatureConstructionMethodType">
<xs:choice minOccurs="0">
<xs:element name="BestFit" type="ThreadedFeatureBestFitType"/>
<xs:element name="Recompensated" type="ThreadedFeatureRecompType"/>
<xs:element name="Copy" type="ThreadedFeatureCopyType"/>
<xs:element name="Cast" type="ThreadedFeatureCastType"/>
<xs:element name="Transform" type="ThreadedFeatureTransformType"/>
<xs:element name="FromCylinder" type="ThreadedFeatureFromCylinderType"/>
</xs:choice>
</xs:complexType>
top

Complex Type: ThreadedFeatureCopyType

Super-types: ConstructionMethodBaseType < ThreadedFeatureCopyType (by extension)
Sub-types: None
Name ThreadedFeatureCopyType
Abstract no
Documentation The ThreadedFeatureCopyType defines a copied threaded feature construction.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseThreadedFeature> BaseFeatureType </BaseThreadedFeature> [1] ?
</...>
Schema Component Representation
<xs:complexType name="ThreadedFeatureCopyType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseThreadedFeature" type="BaseFeatureType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ThreadedFeatureDefinitionType

Super-types: FeatureBaseType < FeatureDefinitionBaseType (by extension) < ShapeFeatureDefinitionBaseType (by extension) < SpecifiedFeatureDefinitionBaseType (by extension) < ThreadedFeatureDefinitionType (by extension)
Sub-types: None
Name ThreadedFeatureDefinitionType
Abstract no
Documentation The ThreadedFeatureDefinitionType defines the threaded feature nominal information that can be common to one or more threaded features.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<InternalExternal> InternalExternalEnumType </InternalExternal> [1] ?
<ThreadSpecificationId> QIFReferenceType </ThreadSpecificationId> [1] ?
<Length> LinearValueType </Length> [0..1] ?
<Bottom> BottomType </Bottom> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="ThreadedFeatureDefinitionType">
<xs:complexContent>
<xs:extension base="SpecifiedFeatureDefinitionBaseType">
<xs:sequence>
<xs:element name="InternalExternal" type="InternalExternalEnumType"/>
<xs:element name="ThreadSpecificationId" type="QIFReferenceType"/>
<xs:element name="Length" type="LinearValueType" minOccurs="0"/>
<xs:element name="Bottom" type="BottomType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ThreadedFeatureFromCylinderType

Super-types: ConstructionMethodBaseType < ThreadedFeatureFromCylinderType (by extension)
Sub-types: None
Name ThreadedFeatureFromCylinderType
Abstract no
Documentation The ThreadedFeatureFromCylinderType defines the construction of a threaded feature from a cylinder. This construction is used to associate the location and axis of a measured joe plug with a threaded feature.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseCylinder> BaseFeatureType </BaseCylinder> [1] ?
<Offset> LinearValueType </Offset> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="ThreadedFeatureFromCylinderType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseCylinder" type="BaseFeatureType"/>
<xs:element name="Offset" type="LinearValueType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ThreadedFeatureItemType

Super-types: FeatureBaseType < FeatureItemBaseType (by extension) < ShapeFeatureItemBaseType (by extension) < SpecifiedFeatureItemBaseType (by extension) < ThreadedFeatureItemType (by extension)
Sub-types: None
Name ThreadedFeatureItemType
Abstract no
Documentation The ThreadedFeatureItemType defines an individual threaded feature.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureNominalId> QIFReferenceFullType </FeatureNominalId> [1] ?
<ParentFeatureItemId> QIFReferenceType </ParentFeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [1] ?
<UUID> QPIdType </UUID> [0..1] ?
<NotableEventIds> ArrayReferenceType </NotableEventIds> [0..1] ?
<CoordinateSystemId> QIFReferenceFullType </CoordinateSystemId> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<VirtualMeasurement> VirtualMeasurementType </VirtualMeasurement> [0..1] ?
<DeterminationMode> ThreadedFeatureMeasurementDeterminationType </DeterminationMode> [1] ?
</...>
Schema Component Representation
<xs:complexType name="ThreadedFeatureItemType">
<xs:complexContent>
<xs:extension base="SpecifiedFeatureItemBaseType">
<xs:sequence>
<xs:element name="DeterminationMode" type="ThreadedFeatureMeasurementDeterminationType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ThreadedFeatureMeasurementDeterminationType

Super-types: None
Sub-types: None
Name ThreadedFeatureMeasurementDeterminationType
Abstract no
Documentation The ThreadedFeatureMeasurementDeterminationType defines how the threaded feature measurement is determined, either by being set or by being checked (directly measured or constructed).
XML Instance Representation
<...>
Start Choice [1]
<Checked> ThreadedFeatureCheckedFeatureType </Checked> [1] ?
<Set> SetFeatureType </Set> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="ThreadedFeatureMeasurementDeterminationType">
<xs:choice>
<xs:element name="Checked" type="ThreadedFeatureCheckedFeatureType"/>
<xs:element name="Set" type="SetFeatureType"/>
</xs:choice>
</xs:complexType>
top

Complex Type: ThreadedFeatureMeasurementType

Super-types: FeatureBaseType < FeatureMeasurementBaseType (by extension) < ShapeFeatureMeasurementBaseType (by extension) < SpecifiedFeatureMeasurementBaseType (by extension) < ThreadedFeatureMeasurementType (by extension)
Sub-types: None
Name ThreadedFeatureMeasurementType
Abstract no
Documentation The ThreadedFeatureMeasurementType defines the threaded feature measurement information for an individual threaded feature.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureItemId> QIFReferenceType </FeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [0..1] ?
<TimeStamp> xs:dateTime </TimeStamp> [0..1] ?
<ActualComponentId> QIFReferenceFullType </ActualComponentId> [0..1] ?
<ManufacturingProcessId> QIFReferenceFullType </ManufacturingProcessId> [0..1] ?
<MeasurementDeviceIds> ArrayReferenceFullType </MeasurementDeviceIds> [0..1] ?
<ActualTransformId> QIFReferenceType </ActualTransformId> [0..1] ?
<NotedEventIds> ArrayReferenceFullType </NotedEventIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<ProxyMeasurementId> QIFReferenceType </ProxyMeasurementId> [0..1] ?
<Axis> MeasuredAxisType </Axis> [0..1] ?
<PitchDiameter> MeasuredLinearValueType </PitchDiameter> [0..1] ?
<FunctionalSize> MeasuredLinearValueType </FunctionalSize> [0..1] ?
<Length> MeasuredLinearValueType </Length> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="ThreadedFeatureMeasurementType">
<xs:complexContent>
<xs:extension base="SpecifiedFeatureMeasurementBaseType">
<xs:sequence>
<xs:element name="Axis" type="MeasuredAxisType" minOccurs="0"/>
<xs:element name="PitchDiameter" type="MeasuredLinearValueType" minOccurs="0"/>
<xs:element name="FunctionalSize" type="MeasuredLinearValueType" minOccurs="0"/>
<xs:element name="Length" type="MeasuredLinearValueType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ThreadedFeatureNominalType

Super-types: FeatureBaseType < FeatureNominalBaseType (by extension) < ShapeFeatureNominalBaseType (by extension) < SpecifiedFeatureNominalBaseType (by extension) < ThreadedFeatureNominalType (by extension)
Sub-types: None
Name ThreadedFeatureNominalType
Abstract no
Documentation The ThreadedFeatureNominalType defines the threaded feature nominal information for an individual threaded feature.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Name> xs:token </Name> [0..1] ?
<UUID> QPIdType </UUID> [0..1] ?
<FeatureDefinitionId> QIFReferenceType </FeatureDefinitionId> [1] ?
<ParentFeatureNominalId> QIFReferenceType </ParentFeatureNominalId> [0..1] ?
<EntityInternalIds> ArrayReferenceFullType </EntityInternalIds> [0..1] ?
<EntityExternalIds> ArrayReferenceFullType </EntityExternalIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<Axis> AxisType </Axis> [1] ?
<Constructed> ThreadedFeatureConstructionMethodType </Constructed> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="ThreadedFeatureNominalType">
<xs:complexContent>
<xs:extension base="SpecifiedFeatureNominalBaseType">
<xs:sequence>
<xs:element name="Axis" type="AxisType"/>
<xs:element name="Constructed" type="ThreadedFeatureConstructionMethodType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ThreadedFeatureRecompType

Super-types: ConstructionMethodBaseType < ThreadedFeatureRecompType (by extension)
Sub-types: None
Name ThreadedFeatureRecompType
Abstract no
Documentation The ThreadedFeatureRecompType defines a list of base feature points for construction of a re-compensated-for-probe-size best-fit threaded feature through the measurement points of base features.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseFeaturePointList> BaseFeaturePointListType </BaseFeaturePointList> [1] ?
</...>
Schema Component Representation
<xs:complexType name="ThreadedFeatureRecompType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseFeaturePointList" type="BaseFeaturePointListType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ThreadedFeatureTransformType

Super-types: ConstructionMethodBaseType < ThreadedFeatureTransformType (by extension)
Sub-types: None
Name ThreadedFeatureTransformType
Abstract no
Documentation The ThreadedFeatureTransformType defines a threaded feature construction by the transformation of a threaded feature through the specified nominal or actual coordinate system.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseThreadedFeature> BaseFeatureType </BaseThreadedFeature> [1] ?
<Transformation> TransformationReferenceType </Transformation> [1] ?
</...>
Schema Component Representation
<xs:complexType name="ThreadedFeatureTransformType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseThreadedFeature" type="BaseFeatureType"/>
<xs:element name="Transformation" type="TransformationReferenceType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ToroidalSegmentBestFitType

Super-types: ConstructionMethodBaseType < ToroidalSegmentBestFitType (by extension)
Sub-types: None
Name ToroidalSegmentBestFitType
Abstract no
Documentation The ToroidalSegmentBestFitType defines the information for a best-fit toroidal segment which includes a list of point-reducible base features; the points to which those features reduce are used in the best-fit construction of the toroidal segment.
XML Instance Representation
<...
n="NaturalType [1] ?">
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseFeature> SequencedBaseFeatureType </BaseFeature> [9..*] ?
</...>
Schema Component Representation
<xs:complexType name="ToroidalSegmentBestFitType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseFeature" type="SequencedBaseFeatureType" minOccurs="9" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="n" type="NaturalType" use="required"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ToroidalSegmentCastType

Super-types: ConstructionMethodBaseType < ToroidalSegmentCastType (by extension)
Sub-types: None
Name ToroidalSegmentCastType
Abstract no
Documentation The ToroidalSegmentCastType defines the cast of another feature type to a toroidal segment. The location, axis and sizes are copied from the base feature.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseFeature> BaseFeatureType </BaseFeature> [1] ?
</...>
Schema Component Representation
<xs:complexType name="ToroidalSegmentCastType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseFeature" type="BaseFeatureType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ToroidalSegmentCheckedFeatureType

Super-types: None
Sub-types: None
Name ToroidalSegmentCheckedFeatureType
Abstract no
Documentation The ToroidalSegmentCheckedFeatureType defines that a toroidal segment feature is checked.
XML Instance Representation
<...>
<CheckDetails> ToroidalSegmentCheckedType </CheckDetails> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="ToroidalSegmentCheckedFeatureType">
<xs:sequence>
<xs:element name="CheckDetails" type="ToroidalSegmentCheckedType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: ToroidalSegmentCheckedType

Super-types: None
Sub-types: None
Name ToroidalSegmentCheckedType
Abstract no
Documentation The ToroidalSegmentCheckedType defines how the toroidal segment measurement is checked, either by direct measurement or by construction.
XML Instance Representation
<...>
Start Choice [1]
<Measured> MeasuredFeatureType </Measured> [1] ?
<Constructed> ToroidalSegmentConstructionMethodType </Constructed> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="ToroidalSegmentCheckedType">
<xs:choice>
<xs:element name="Measured" type="MeasuredFeatureType"/>
<xs:element name="Constructed" type="ToroidalSegmentConstructionMethodType"/>
</xs:choice>
</xs:complexType>
top

Complex Type: ToroidalSegmentConstructionMethodType

Super-types: None
Sub-types: None
Name ToroidalSegmentConstructionMethodType
Abstract no
Documentation The ToroidalSegmentConstructionMethodType defines the method for constructing a unique nominal or measured toroidal segment feature.
XML Instance Representation
<...>
Start Choice [0..1] ?
<BestFit> ToroidalSegmentBestFitType </BestFit> [1] ?
<Recompensated> ToroidalSegmentRecompType </Recompensated> [1] ?
<Copy> ToroidalSegmentCopyType </Copy> [1] ?
<Cast> ToroidalSegmentCastType </Cast> [1] ?
<Transform> ToroidalSegmentTransformType </Transform> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="ToroidalSegmentConstructionMethodType">
<xs:choice minOccurs="0">
<xs:element name="BestFit" type="ToroidalSegmentBestFitType"/>
<xs:element name="Recompensated" type="ToroidalSegmentRecompType"/>
<xs:element name="Copy" type="ToroidalSegmentCopyType"/>
<xs:element name="Cast" type="ToroidalSegmentCastType"/>
<xs:element name="Transform" type="ToroidalSegmentTransformType"/>
</xs:choice>
</xs:complexType>
top

Complex Type: ToroidalSegmentCopyType

Super-types: ConstructionMethodBaseType < ToroidalSegmentCopyType (by extension)
Sub-types: None
Name ToroidalSegmentCopyType
Abstract no
Documentation The ToroidalSegmentCopyType defines a copied toroidal segment construction.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseToroidalSegment> BaseFeatureType </BaseToroidalSegment> [1] ?
</...>
Schema Component Representation
<xs:complexType name="ToroidalSegmentCopyType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseToroidalSegment" type="BaseFeatureType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ToroidalSegmentFeatureDefinitionType

Super-types: FeatureBaseType < FeatureDefinitionBaseType (by extension) < ShapeFeatureDefinitionBaseType (by extension) < SurfaceFeatureDefinitionBaseType (by extension) < ToroidalSegmentFeatureDefinitionType (by extension)
Sub-types: None
Name ToroidalSegmentFeatureDefinitionType
Abstract no
Documentation The ToroidalSegmentFeatureDefinitionType defines the toroidal segment feature nominal information that can be common to one or more toroidal segment features.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<InternalExternal> InternalExternalEnumType </InternalExternal> [1] ?
<MinorDiameter> LinearValueType </MinorDiameter> [1] ?
<MajorDiameter> LinearValueType </MajorDiameter> [1] ?
</...>
Schema Component Representation
<xs:complexType name="ToroidalSegmentFeatureDefinitionType">
<xs:complexContent>
<xs:extension base="SurfaceFeatureDefinitionBaseType">
<xs:sequence>
<xs:element name="InternalExternal" type="InternalExternalEnumType"/>
<xs:element name="MinorDiameter" type="LinearValueType"/>
<xs:element name="MajorDiameter" type="LinearValueType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ToroidalSegmentFeatureItemType

Super-types: FeatureBaseType < FeatureItemBaseType (by extension) < ShapeFeatureItemBaseType (by extension) < SurfaceFeatureItemBaseType (by extension) < ToroidalSegmentFeatureItemType (by extension)
Sub-types: None
Name ToroidalSegmentFeatureItemType
Abstract no
Documentation The ToroidalSegmentFeatureItemType defines an individual toroidal segment feature. A toroidal segment feature is a partial torus such as the fillet surface between a cylinder and a plane.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureNominalId> QIFReferenceFullType </FeatureNominalId> [1] ?
<ParentFeatureItemId> QIFReferenceType </ParentFeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [1] ?
<UUID> QPIdType </UUID> [0..1] ?
<NotableEventIds> ArrayReferenceType </NotableEventIds> [0..1] ?
<CoordinateSystemId> QIFReferenceFullType </CoordinateSystemId> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<VirtualMeasurement> VirtualMeasurementType </VirtualMeasurement> [0..1] ?
<DeterminationMode> ToroidalSegmentMeasurementDeterminationType </DeterminationMode> [1] ?
</...>
Schema Component Representation
<xs:complexType name="ToroidalSegmentFeatureItemType">
<xs:complexContent>
<xs:extension base="SurfaceFeatureItemBaseType">
<xs:sequence>
<xs:element name="DeterminationMode" type="ToroidalSegmentMeasurementDeterminationType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ToroidalSegmentFeatureMeasurementType

Super-types: FeatureBaseType < FeatureMeasurementBaseType (by extension) < ShapeFeatureMeasurementBaseType (by extension) < SurfaceFeatureMeasurementBaseType (by extension) < ToroidalSegmentFeatureMeasurementType (by extension)
Sub-types: None
Name ToroidalSegmentFeatureMeasurementType
Abstract no
Documentation The ToroidalSegmentFeatureMeasurementType defines the toroidal segment feature measurement information for an individual toroidal segment feature.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureItemId> QIFReferenceType </FeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [0..1] ?
<TimeStamp> xs:dateTime </TimeStamp> [0..1] ?
<ActualComponentId> QIFReferenceFullType </ActualComponentId> [0..1] ?
<ManufacturingProcessId> QIFReferenceFullType </ManufacturingProcessId> [0..1] ?
<MeasurementDeviceIds> ArrayReferenceFullType </MeasurementDeviceIds> [0..1] ?
<ActualTransformId> QIFReferenceType </ActualTransformId> [0..1] ?
<NotedEventIds> ArrayReferenceFullType </NotedEventIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<ProxyMeasurementId> QIFReferenceType </ProxyMeasurementId> [0..1] ?
<Location> MeasuredPointType </Location> [0..1] ?
<AxisVector> MeasuredUnitVectorType </AxisVector> [0..1] ?
<MinorDiameter> MeasuredLinearValueType </MinorDiameter> [0..1] ?
<MajorDiameter> MeasuredLinearValueType </MajorDiameter> [0..1] ?
<LatitudeLongitudeSweepMeasurementRange> OrientedLatitudeLongitudeSweepType </LatitudeLongitudeSweepMeasurementRange> [0..1] ?
<LatitudeLongitudeSweepFull> OrientedLatitudeLongitudeSweepType </LatitudeLongitudeSweepFull> [0..1] ?
<Form> MeasuredLinearValueType </Form> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="ToroidalSegmentFeatureMeasurementType">
<xs:complexContent>
<xs:extension base="SurfaceFeatureMeasurementBaseType">
<xs:sequence>
<xs:element name="Location" type="MeasuredPointType" minOccurs="0"/>
<xs:element name="AxisVector" type="MeasuredUnitVectorType" minOccurs="0"/>
<xs:element name="MinorDiameter" type="MeasuredLinearValueType" minOccurs="0"/>
<xs:element name="MajorDiameter" type="MeasuredLinearValueType" minOccurs="0"/>
<xs:element name="LatitudeLongitudeSweepMeasurementRange" type="OrientedLatitudeLongitudeSweepType" minOccurs="0"/>
<xs:element name="LatitudeLongitudeSweepFull" type="OrientedLatitudeLongitudeSweepType" minOccurs="0"/>
<xs:element name="Form" type="MeasuredLinearValueType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ToroidalSegmentFeatureNominalType

Super-types: FeatureBaseType < FeatureNominalBaseType (by extension) < ShapeFeatureNominalBaseType (by extension) < SurfaceFeatureNominalBaseType (by extension) < ToroidalSegmentFeatureNominalType (by extension)
Sub-types: None
Name ToroidalSegmentFeatureNominalType
Abstract no
Documentation The ToroidalSegmentFeatureNominalType defines the toroidal segment feature nominal information for an individual toroidal segment feature.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Name> xs:token </Name> [0..1] ?
<UUID> QPIdType </UUID> [0..1] ?
<FeatureDefinitionId> QIFReferenceType </FeatureDefinitionId> [1] ?
<ParentFeatureNominalId> QIFReferenceType </ParentFeatureNominalId> [0..1] ?
<EntityInternalIds> ArrayReferenceFullType </EntityInternalIds> [0..1] ?
<EntityExternalIds> ArrayReferenceFullType </EntityExternalIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<Location> PointType </Location> [1] ?
<AxisVector> UnitVectorType </AxisVector> [1] ?
<LatitudeLongitudeSweep> LatitudeLongitudeSweepType </LatitudeLongitudeSweep> [1] ?
<Constructed> ToroidalSegmentConstructionMethodType </Constructed> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="ToroidalSegmentFeatureNominalType">
<xs:complexContent>
<xs:extension base="SurfaceFeatureNominalBaseType">
<xs:sequence>
<xs:element name="Location" type="PointType"/>
<xs:element name="AxisVector" type="UnitVectorType"/>
<xs:element name="LatitudeLongitudeSweep" type="LatitudeLongitudeSweepType"/>
<xs:element name="Constructed" type="ToroidalSegmentConstructionMethodType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ToroidalSegmentMeasurementDeterminationType

Super-types: None
Sub-types: None
Name ToroidalSegmentMeasurementDeterminationType
Abstract no
Documentation The ToroidalSegmentMeasurementDeterminationType defines how the toroidal segment measurement is determined, either by being set or by being checked (directly measured or constructed).
XML Instance Representation
<...>
Start Choice [1]
<Checked> ToroidalSegmentCheckedFeatureType </Checked> [1] ?
<Set> SetFeatureType </Set> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="ToroidalSegmentMeasurementDeterminationType">
<xs:choice>
<xs:element name="Checked" type="ToroidalSegmentCheckedFeatureType"/>
<xs:element name="Set" type="SetFeatureType"/>
</xs:choice>
</xs:complexType>
top

Complex Type: ToroidalSegmentRecompType

Super-types: ConstructionMethodBaseType < ToroidalSegmentRecompType (by extension)
Sub-types: None
Name ToroidalSegmentRecompType
Abstract no
Documentation The ToroidalSegmentRecompType defines a list of base feature points for construction of a re-compensated-for-probe-size best-fit toroidal segment through the measurement points of base features.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseFeaturePointList> BaseFeaturePointListType </BaseFeaturePointList> [1] ?
</...>
Schema Component Representation
<xs:complexType name="ToroidalSegmentRecompType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseFeaturePointList" type="BaseFeaturePointListType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: ToroidalSegmentTransformType

Super-types: ConstructionMethodBaseType < ToroidalSegmentTransformType (by extension)
Sub-types: None
Name ToroidalSegmentTransformType
Abstract no
Documentation The ToroidalSegmentTransformType defines a toroidal segment construction by the transformation of a toroidal segment through the specified nominal or actual coordinate system.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseToroidalSegment> BaseFeatureType </BaseToroidalSegment> [1] ?
<Transformation> TransformationReferenceType </Transformation> [1] ?
</...>
Schema Component Representation
<xs:complexType name="ToroidalSegmentTransformType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseToroidalSegment" type="BaseFeatureType"/>
<xs:element name="Transformation" type="TransformationReferenceType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: TorusBestFitType

Super-types: ConstructionMethodBaseType < TorusBestFitType (by extension)
Sub-types: None
Name TorusBestFitType
Abstract no
Documentation The TorusBestFitType defines the information for a best-fit torus which includes a list of point-reducible base features; the points to which those features reduce are used in the best-fit construction of the torus.
XML Instance Representation
<...
n="NaturalType [1] ?">
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseFeature> SequencedBaseFeatureType </BaseFeature> [9..*] ?
</...>
Schema Component Representation
<xs:complexType name="TorusBestFitType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseFeature" type="SequencedBaseFeatureType" minOccurs="9" maxOccurs="unbounded"/>
</xs:sequence>
<xs:attribute name="n" type="NaturalType" use="required"/>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: TorusCastType

Super-types: ConstructionMethodBaseType < TorusCastType (by extension)
Sub-types: None
Name TorusCastType
Abstract no
Documentation The TorusCastType defines the cast of another feature type to a torus. The location and size are copied from the base feature.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseFeature> BaseFeatureType </BaseFeature> [1] ?
</...>
Schema Component Representation
<xs:complexType name="TorusCastType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseFeature" type="BaseFeatureType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: TorusCheckedFeatureType

Super-types: None
Sub-types: None
Name TorusCheckedFeatureType
Abstract no
Documentation The TorusCheckedFeatureType defines that a torus feature is checked.
XML Instance Representation
<...>
<CheckDetails> TorusCheckedType </CheckDetails> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="TorusCheckedFeatureType">
<xs:sequence>
<xs:element name="CheckDetails" type="TorusCheckedType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
top

Complex Type: TorusCheckedType

Super-types: None
Sub-types: None
Name TorusCheckedType
Abstract no
Documentation The TorusCheckedType defines how the torus measurement is checked, either by direct measurement or by construction.
XML Instance Representation
<...>
Start Choice [1]
<Measured> MeasuredFeatureType </Measured> [1] ?
<Constructed> TorusConstructionMethodType </Constructed> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="TorusCheckedType">
<xs:choice>
<xs:element name="Measured" type="MeasuredFeatureType"/>
<xs:element name="Constructed" type="TorusConstructionMethodType"/>
</xs:choice>
</xs:complexType>
top

Complex Type: TorusConstructionMethodType

Super-types: None
Sub-types: None
Name TorusConstructionMethodType
Abstract no
Documentation The TorusConstructionMethodType defines the method for constructing a unique nominal or measured torus feature.
XML Instance Representation
<...>
Start Choice [0..1] ?
<BestFit> TorusBestFitType </BestFit> [1] ?
<Recompensated> TorusRecompType </Recompensated> [1] ?
<Copy> TorusCopyType </Copy> [1] ?
<Cast> TorusCastType </Cast> [1] ?
<Transform> TorusTransformType </Transform> [1] ?
<FromScan> TorusFromScanType </FromScan> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="TorusConstructionMethodType">
<xs:choice minOccurs="0">
<xs:element name="BestFit" type="TorusBestFitType"/>
<xs:element name="Recompensated" type="TorusRecompType"/>
<xs:element name="Copy" type="TorusCopyType"/>
<xs:element name="Cast" type="TorusCastType"/>
<xs:element name="Transform" type="TorusTransformType"/>
<xs:element name="FromScan" type="TorusFromScanType"/>
</xs:choice>
</xs:complexType>
top

Complex Type: TorusCopyType

Super-types: ConstructionMethodBaseType < TorusCopyType (by extension)
Sub-types: None
Name TorusCopyType
Abstract no
Documentation The TorusCopyType defines a copied torus construction.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseTorus> BaseFeatureType </BaseTorus> [1] ?
</...>
Schema Component Representation
<xs:complexType name="TorusCopyType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseTorus" type="BaseFeatureType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: TorusFeatureDefinitionType

Super-types: FeatureBaseType < FeatureDefinitionBaseType (by extension) < ShapeFeatureDefinitionBaseType (by extension) < SurfaceFeatureDefinitionBaseType (by extension) < TorusFeatureDefinitionType (by extension)
Sub-types: None
Name TorusFeatureDefinitionType
Abstract no
Documentation The TorusFeatureDefinitionType defines the torus feature nominal information that can be common to one or more torus features.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<InternalExternal> InternalExternalEnumType </InternalExternal> [1] ?
<MinorDiameter> LinearValueType </MinorDiameter> [1] ?
<MajorDiameter> LinearValueType </MajorDiameter> [1] ?
</...>
Schema Component Representation
<xs:complexType name="TorusFeatureDefinitionType">
<xs:complexContent>
<xs:extension base="SurfaceFeatureDefinitionBaseType">
<xs:sequence>
<xs:element name="InternalExternal" type="InternalExternalEnumType"/>
<xs:element name="MinorDiameter" type="LinearValueType"/>
<xs:element name="MajorDiameter" type="LinearValueType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: TorusFeatureItemType

Super-types: FeatureBaseType < FeatureItemBaseType (by extension) < ShapeFeatureItemBaseType (by extension) < SurfaceFeatureItemBaseType (by extension) < TorusFeatureItemType (by extension)
Sub-types: None
Name TorusFeatureItemType
Abstract no
Documentation The TorusFeatureItemType defines an individual torus feature.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureNominalId> QIFReferenceFullType </FeatureNominalId> [1] ?
<ParentFeatureItemId> QIFReferenceType </ParentFeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [1] ?
<UUID> QPIdType </UUID> [0..1] ?
<NotableEventIds> ArrayReferenceType </NotableEventIds> [0..1] ?
<CoordinateSystemId> QIFReferenceFullType </CoordinateSystemId> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<VirtualMeasurement> VirtualMeasurementType </VirtualMeasurement> [0..1] ?
<DeterminationMode> TorusMeasurementDeterminationType </DeterminationMode> [1] ?
</...>
Schema Component Representation
<xs:complexType name="TorusFeatureItemType">
<xs:complexContent>
<xs:extension base="SurfaceFeatureItemBaseType">
<xs:sequence>
<xs:element name="DeterminationMode" type="TorusMeasurementDeterminationType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: TorusFeatureMeasurementType

Super-types: FeatureBaseType < FeatureMeasurementBaseType (by extension) < ShapeFeatureMeasurementBaseType (by extension) < SurfaceFeatureMeasurementBaseType (by extension) < TorusFeatureMeasurementType (by extension)
Sub-types: None
Name TorusFeatureMeasurementType
Abstract no
Documentation The TorusFeatureMeasurementType defines the torus feature measurement information for an individual torus feature.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<FeatureItemId> QIFReferenceType </FeatureItemId> [0..1] ?
<FeatureName> xs:token </FeatureName> [0..1] ?
<TimeStamp> xs:dateTime </TimeStamp> [0..1] ?
<ActualComponentId> QIFReferenceFullType </ActualComponentId> [0..1] ?
<ManufacturingProcessId> QIFReferenceFullType </ManufacturingProcessId> [0..1] ?
<MeasurementDeviceIds> ArrayReferenceFullType </MeasurementDeviceIds> [0..1] ?
<ActualTransformId> QIFReferenceType </ActualTransformId> [0..1] ?
<NotedEventIds> ArrayReferenceFullType </NotedEventIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<ProxyMeasurementId> QIFReferenceType </ProxyMeasurementId> [0..1] ?
<Location> MeasuredPointType </Location> [0..1] ?
<AxisVector> MeasuredUnitVectorType </AxisVector> [0..1] ?
<MinorDiameter> MeasuredLinearValueType </MinorDiameter> [0..1] ?
<MajorDiameter> MeasuredLinearValueType </MajorDiameter> [0..1] ?
<LatitudeLongitudeSweepMeasurementRange> OrientedLatitudeLongitudeSweepType </LatitudeLongitudeSweepMeasurementRange> [0..1] ?
<LatitudeLongitudeSweepFull> OrientedLatitudeLongitudeSweepType </LatitudeLongitudeSweepFull> [0..1] ?
<Form> MeasuredLinearValueType </Form> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="TorusFeatureMeasurementType">
<xs:complexContent>
<xs:extension base="SurfaceFeatureMeasurementBaseType">
<xs:sequence>
<xs:element name="Location" type="MeasuredPointType" minOccurs="0"/>
<xs:element name="AxisVector" type="MeasuredUnitVectorType" minOccurs="0"/>
<xs:element name="MinorDiameter" type="MeasuredLinearValueType" minOccurs="0"/>
<xs:element name="MajorDiameter" type="MeasuredLinearValueType" minOccurs="0"/>
<xs:element name="LatitudeLongitudeSweepMeasurementRange" type="OrientedLatitudeLongitudeSweepType" minOccurs="0"/>
<xs:element name="LatitudeLongitudeSweepFull" type="OrientedLatitudeLongitudeSweepType" minOccurs="0"/>
<xs:element name="Form" type="MeasuredLinearValueType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: TorusFeatureNominalType

Super-types: FeatureBaseType < FeatureNominalBaseType (by extension) < ShapeFeatureNominalBaseType (by extension) < SurfaceFeatureNominalBaseType (by extension) < TorusFeatureNominalType (by extension)
Sub-types: None
Name TorusFeatureNominalType
Abstract no
Documentation The TorusFeatureNominalType defines the torus feature nominal information for an individual torus feature.
XML Instance Representation
<...
id="QIFIdType [1] ?">
<Attributes> ... </Attributes> [0..1] ?
<Name> xs:token </Name> [0..1] ?
<UUID> QPIdType </UUID> [0..1] ?
<FeatureDefinitionId> QIFReferenceType </FeatureDefinitionId> [1] ?
<ParentFeatureNominalId> QIFReferenceType </ParentFeatureNominalId> [0..1] ?
<EntityInternalIds> ArrayReferenceFullType </EntityInternalIds> [0..1] ?
<EntityExternalIds> ArrayReferenceFullType </EntityExternalIds> [0..1] ?
<PointList> PointListType </PointList> [0..1] ?
<SubstituteFeatureAlgorithm> SubstituteFeatureAlgorithmType </SubstituteFeatureAlgorithm> [0..1] ?
<Location> PointType </Location> [1] ?
<AxisVector> UnitVectorType </AxisVector> [1] ?
<LatitudeLongitudeSweep> LatitudeLongitudeSweepType </LatitudeLongitudeSweep> [0..1] ?
<Constructed> TorusConstructionMethodType </Constructed> [0..1] ?
</...>
Schema Component Representation
<xs:complexType name="TorusFeatureNominalType">
<xs:complexContent>
<xs:extension base="SurfaceFeatureNominalBaseType">
<xs:sequence>
<xs:element name="Location" type="PointType"/>
<xs:element name="AxisVector" type="UnitVectorType"/>
<xs:element name="LatitudeLongitudeSweep" type="LatitudeLongitudeSweepType" minOccurs="0"/>
<xs:element name="Constructed" type="TorusConstructionMethodType" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: TorusFromScanType

Super-types: ConstructionMethodBaseType < TorusFromScanType (by extension)
Sub-types: None
Name TorusFromScanType
Abstract no
Documentation The TorusFromScanType defines a torus feature construction by the retrieval of a torus feature from a scanned surface feature (point cloud).
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<SurfaceFeature> BaseFeatureType </SurfaceFeature> [1] ?
<SearchRadius> LinearValueType </SearchRadius> [1] ?
</...>
Schema Component Representation
<xs:complexType name="TorusFromScanType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="SurfaceFeature" type="BaseFeatureType"/>
<xs:element name="SearchRadius" type="LinearValueType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: TorusMeasurementDeterminationType

Super-types: None
Sub-types: None
Name TorusMeasurementDeterminationType
Abstract no
Documentation The TorusMeasurementDeterminationType defines how the torus measurement is determined, either by being set or by being checked (directly measured or constructed).
XML Instance Representation
<...>
Start Choice [1]
<Checked> TorusCheckedFeatureType </Checked> [1] ?
<Set> SetFeatureType </Set> [1] ?
End Choice
</...>
Schema Component Representation
<xs:complexType name="TorusMeasurementDeterminationType">
<xs:choice>
<xs:element name="Checked" type="TorusCheckedFeatureType"/>
<xs:element name="Set" type="SetFeatureType"/>
</xs:choice>
</xs:complexType>
top

Complex Type: TorusRecompType

Super-types: ConstructionMethodBaseType < TorusRecompType (by extension)
Sub-types: None
Name TorusRecompType
Abstract no
Documentation The TorusRecompType defines a list of base feature points for construction of a re-compensated-for-probe-size best-fit torus through the measurement points of base features.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseFeaturePointList> BaseFeaturePointListType </BaseFeaturePointList> [1] ?
</...>
Schema Component Representation
<xs:complexType name="TorusRecompType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseFeaturePointList" type="BaseFeaturePointListType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: TorusTransformType

Super-types: ConstructionMethodBaseType < TorusTransformType (by extension)
Sub-types: None
Name TorusTransformType
Abstract no
Documentation The TorusTransformType defines a torus construction by the transformation of a torus through the specified nominal or actual coordinate system.
XML Instance Representation
<...>
<NominalsCalculated> xs:boolean </NominalsCalculated> [0..1] ?
<BaseTorus> BaseFeatureType </BaseTorus> [1] ?
<Transformation> TransformationReferenceType </Transformation> [1] ?
</...>
Schema Component Representation
<xs:complexType name="TorusTransformType">
<xs:complexContent>
<xs:extension base="ConstructionMethodBaseType">
<xs:sequence>
<xs:element name="BaseTorus" type="BaseFeatureType"/>
<xs:element name="Transformation" type="TransformationReferenceType"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
top

Complex Type: TransformationReferenceType

Super-types: None
Sub-types: None
Name TransformationReferenceType
Abstract no
Documentation The TransformationReferenceType defines a component of a coordinate system to be used in a transform-by construction.
XML Instance Representation
<...>
<ReferencedComponent> ReferencedComponentEnumType </ReferencedComponent> [1] ?
<CoordinateSystemId> QIFReferenceFullType </CoordinateSystemId> [1] ?
<SequenceNumber> NaturalType </SequenceNumber> [1] ?
</...>
Schema Component Representation
<xs:complexType name="TransformationReferenceType">
<xs:sequence>
<xs:element name="ReferencedComponent" type="ReferencedComponentEnumType"/>
<xs:element name="CoordinateSystemId" type="QIFReferenceFullType"/>
<xs:element name="SequenceNumber" type="NaturalType"/>
</xs:sequence>
</xs:complexType>
top

Simple Type: MarkingMethodEnumType

Super-types: xs:NMTOKEN < MarkingMethodEnumType (by restriction)
Sub-types: None
Name MarkingMethodEnumType
Content
  • Base XSD Type: NMTOKEN
  • value comes from list: {'PAINT'|'STAIN'|'ENSCRIBE'|'EMBOSS'}
Documentation The MarkingMethodEnumType enumerates values that describe commonly used methods of making a marking.
Schema Component Representation
<xs:simpleType name="MarkingMethodEnumType">
<xs:restriction base="xs:NMTOKEN">
<xs:enumeration value="PAINT"/>
<xs:enumeration value="STAIN"/>
<xs:enumeration value="ENSCRIBE"/>
<xs:enumeration value="EMBOSS"/>
</xs:restriction>
</xs:simpleType>
top

Legend

Complex Type:

Schema Component Type

AusAddress

Schema Component Name
Super-types: Address < AusAddress (by extension)
Sub-types:
  • QLDAddress (by restriction)
If this schema component is a type definition, its type hierarchy is shown in a gray-bordered box.
Name AusAddress
Abstract no
The table above displays the properties of this schema component.
XML Instance Representation
<... country="Australia" >
<unitNo> string </unitNo> [0..1]
<houseNo> string </houseNo> [1]
<street> string </street> [1]
Start Choice [1]
<city> string </city> [1]
<town> string </town> [1]
End Choice
<state> AusStates </state> [1]
<postcode> string <<pattern = [1-9][0-9]{3}>> </postcode> [1] ?
</...>

The XML Instance Representation table above shows the schema component's content as an XML instance.

Schema Component Representation
<complexType name="AusAddress">
<complexContent>
<extension base="Address">
<sequence>
<element name="state" type="AusStates"/>
<element name="postcode">
<simpleType>
<restriction base="string">
<pattern value="[1-9][0-9]{3}"/>
</restriction>
</simpleType>
</element>
</sequence>
<attribute name="country" type="string" fixed="Australia"/>
</extension>
</complexContent>
</complexType>
The Schema Component Representation table above displays the underlying XML representation of the schema component. (Annotations are not shown.)
top

Glossary

Abstract (Applies to complex type definitions and element declarations). An abstract element or complex type cannot used to validate an element instance. If there is a reference to an abstract element, only element declarations that can substitute the abstract element can be used to validate the instance. For references to abstract type definitions, only derived types can be used.

All Model Group Child elements can be provided in any order in instances. See: http://www.w3.org/TR/xmlschema-1/#element-all.

Choice Model Group Only one from the list of child elements and model groups can be provided in instances. See: http://www.w3.org/TR/xmlschema-1/#element-choice.

Collapse Whitespace Policy Replace tab, line feed, and carriage return characters with space character (Unicode character 32). Then, collapse contiguous sequences of space characters into single space character, and remove leading and trailing space characters.

Disallowed Substitutions (Applies to element declarations). If substitution is specified, then substitution group members cannot be used in place of the given element declaration to validate element instances. If derivation methods, e.g. extension, restriction, are specified, then the given element declaration will not validate element instances that have types derived from the element declaration's type using the specified derivation methods. Normally, element instances can override their declaration's type by specifying an xsi:type attribute.

Key Constraint Like Uniqueness Constraint, but additionally requires that the specified value(s) must be provided. See: http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions.

Key Reference Constraint Ensures that the specified value(s) must match value(s) from a Key Constraint or Uniqueness Constraint. See: http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions.

Model Group Groups together element content, specifying the order in which the element content can occur and the number of times the group of element content may be repeated. See: http://www.w3.org/TR/xmlschema-1/#Model_Groups.

Nillable (Applies to element declarations). If an element declaration is nillable, instances can use the xsi:nil attribute. The xsi:nil attribute is the boolean attribute, nil, from the http://www.w3.org/2001/XMLSchema-instance namespace. If an element instance has an xsi:nil attribute set to true, it can be left empty, even though its element declaration may have required content.

Notation A notation is used to identify the format of a piece of data. Values of elements and attributes that are of type, NOTATION, must come from the names of declared notations. See: http://www.w3.org/TR/xmlschema-1/#cNotation_Declarations.

Preserve Whitespace Policy Preserve whitespaces exactly as they appear in instances.

Prohibited Derivations (Applies to type definitions). Derivation methods that cannot be used to create sub-types from a given type definition.

Prohibited Substitutions (Applies to complex type definitions). Prevents sub-types that have been derived using the specified derivation methods from validating element instances in place of the given type definition.

Replace Whitespace Policy Replace tab, line feed, and carriage return characters with space character (Unicode character 32).

Sequence Model Group Child elements and model groups must be provided in the specified order in instances. See: http://www.w3.org/TR/xmlschema-1/#element-sequence.

Substitution Group Elements that are members of a substitution group can be used wherever the head element of the substitution group is referenced.

Substitution Group Exclusions (Applies to element declarations). Prohibits element declarations from nominating themselves as being able to substitute a given element declaration, if they have types that are derived from the original element's type using the specified derivation methods.

Target Namespace The target namespace identifies the namespace that components in this schema belongs to. If no target namespace is provided, then the schema components do not belong to any namespace.

Uniqueness Constraint Ensures uniqueness of an element/attribute value, or a combination of values, within a specified scope. See: http://www.w3.org/TR/xmlschema-1/#cIdentity-constraint_Definitions.

top